ajax发布但无法阻止刷新

Sab*_*row 5 php ajax post page-refresh

我有一个问题,我的页面刷新后ajax帖子,我尝试了6个不同的变化,并在一个点上,我得到了正确的结果,但无法阻止页面刷新,现在搜索网络和现在这个网站没有一个工作,它仍然令人耳目一新......

目前的代码是:

$('#submit_btn').click(function() {
/*event.preventDefault();*/
var curPassword = $("input#curPassword").val();
var newPassword = $("input#newPassword").val();
var new2Password = $("input#new2Password").val();
/*var params = 'curPassword='+ curPassword + '&newPassword=' + newPassword + '&new2Password=' + new2Password; */
var params = {
    curPassword: curPassword,
    newPassword: newPassword,
    new2Password:new2Password
};
$.ajax({
        type: "POST",
        url: "testAjax.php",
        data: params,
        success: function(msg){
            alert(msg);
        }
    });
    return false;
});
Run Code Online (Sandbox Code Playgroud)

形式是:

<form method="post" action="" name="confirmChange" class="confirmChange">
<label for="curPassword">Current Password:</label>
<input type="password" name="curPassword" id="curPassword" value="" />
<label for="newPassword">New Password:</label>
<input type="password" name="newPassword" id="newPassword" value="" />
<label for="new2Password">Confirm New Password:</label>
<input type="password" name="new2Password" id="new2Password" value="" />
<br />
<input type="button" name="confirmChange" class="confirmChange" id="submit_btn" value="Change" />
Run Code Online (Sandbox Code Playgroud)

感谢任何帮助让这个工作= /

更新: 取出其他非直接相关的代码,因为它有点混乱的问题.还更新了代码以重新考虑最新版本.我将ajax url更改为一个简单的textAjax.php,其中只有一个简单的echo hello world,我还没有得到任何东西.

更新2 尝试将javascript代码更改为:

$('#submit_btn').click(function() {
        alert('Button Clicked');
});
Run Code Online (Sandbox Code Playgroud)

而且我什么也没得到......如果这是下面的表格,那么点击功能根本不起作用?

Sab*_*row 0

我想我用以下方法修复了它:

$('#submit_btn').live('click', (function() {
Run Code Online (Sandbox Code Playgroud)

我至少在单击时开始得到响应,但我没有更新或从 php 文件返回任何回显,但希望这会更容易调试。:)