我有這樣的Ajax調用其提交一個表單,並顯示不同的事情依賴於從服務器的響應:這個Ajax調用有什麼問題嗎?
$('#applyForm').submit(function(){
var dataString = $(this).serialize();
$.ajax({
type: "POST",
url: "php/common/apply/apply.php",
data: dataString,
success: function(data) {
if(data=='1'){
$('#formDiv').fadeOut();
$('#ok').fadeIn();
}
else if(data=='0') {
$('#warning').fadeIn();
}
else if(data=='-1') {
$('#error').fadeIn();
}
else {
alert(data);
}
}
});
return false
});
這是做的正確方法?
謝謝!
您可以張貼返回的數據是什麼? – Joseph 2012-03-12 07:47:09
您在datastring之後錯過了'event.preventDefault()'。沒有這個...它會在提交ajax請求之前提交表單。 – 2012-03-12 07:47:48
奇怪的是,PHP腳本返回「1」,但在前端沒有任何反應。也就是說
不顯示。它只會提醒「1」的響應。有關於此的任何想法? – Ismailp 2012-03-12 07:56:40