這是我的代碼。我想阻止表單提交,如果我從PHP端收到的消息是0(發生錯誤)。如果收到的消息是1,我想提交表單。如何停止使用JQuery/Ajax提交表單
$(document).ready(function(){
$('#form').submit(function(e){
register();
});
});
function register(){
$.ajax({
type:"POST",
url:"submit.php",
data: $('#form').serialize(),
dataType: "json",
success: function(msg){
if(parseInt(msg)==1){
window.location=msg;
}
else if(parseInt(msg)==0){
$('#error_out').html(msg);
}
}
});
}
我只是想阻止提交當我收到味精=「1」 – user461316
那麼你就需要讓AJAX同步。將'async:false'添加到ajax參數中並將'return false;'移到成功函數(在'window.location = msg'下)。 – Rodaine
+1。我見過最快的答案,回答這個問題只需38秒。 – Aravindhan