У меня проблема с обновлением страницы после сообщений ajax, я пробовал как 6 разных вариантов, и в какой-то момент я получил правильный результат, но не смог остановить страницу от обновления и после того, как поиск в сети и вокруг него на этом сайте, в настоящее время ни один из них не работает, и это все еще освежающий ...Сообщение ajax, но не может предотвратить обновление
текущий код:
$('#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" />
Цените любую помощь в получении этой работы =/
Update: Вынул другой, не напрямую связанных с кодом, как это своего рода суматоху вопрос. Также обновленный код, чтобы отменить последнюю версию. Я изменил URL-адрес ajax на простой textAjax.php с простым echo hello world ничего другого, где я все еще ничего не получаю.
Update 2 попытался изменить код яваскрипта на:
$('#submit_btn').click(function() {
alert('Button Clicked');
});
И я не получаю ничего ... Если это форма ниже, как это возможно, функция клик не работает вообще ?
Я думаю, что вам, возможно, придется смотреть в preventDefault(). Я не уверен, как работает jQuery, но я думаю, что вам нужно вызвать эту функцию вместо того, чтобы возвращать false. –
закройте вашу кнопку :) /> может добавить некоторый прогресс – tomexsans