我有這個代碼工作。如何在成功爲false時停止執行jQuery .ajax()?
$.ajax({
type: "GET",
url: "includes/process.php",
data: "captcha=" + captcha,
success:function(data){
if(data=='true')
alert("OK");
else
alert("not ok");
}
});
但是我有後,像一些更多的代碼:
var dataString = 'name='+ name + '&email=' + email + '&phone=' + phone + '&message=' + message;
$.ajax({
type: "POST",
url: "bin/process.php",
data: dataString,
..
.
.
.
等
不過,我需要停止腳本時成功:功能(數據)是假的。
所以,我認爲,應該return false;
停止執行
success:function(data){
if(data=='true')
alert("OK");
else { alert("not ok"); return false; }
}
,但它是不工作,$.ajax
後的代碼也仍會執行。
如何在success
爲false
時停止腳本?
有什麼建議嗎?提前致謝。
附加信息: 我還有一個Ajax調用,我想執行的時候成功是正確的:
var dataString = 'name='+ name + '&email=' + email + '&phone=' + phone + '&message=' + message;
$.ajax({
type: "POST",
url: "bin/process.php",
data: dataString,
success: function() {
alert ('mail was sent OK')
}
});
如何只有第一個Ajax調用成功後執行該代碼?
如果錯誤,那麼你可以使用'error:function(data){}'擴展你的'.ajax'函數。 –