在 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;
});
形式是:
<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" />
感谢任何帮助使其正常工作=/
更新: 删除了其他非直接相关的代码,因为它有点使问题变得混乱。还更新了代码以反映最新版本。我将 ajax url 更改为一个简单的 textAjax.php 并带有一个简单的 echo hello world ,但我仍然一无所获。
更新 2 尝试将 javascript 代码更改为:
$('#submit_btn').click(function() {
alert('Button Clicked');
});
而且我什么也没得到......如果这是下面的表格,那么点击功能怎么可能根本不起作用?