私は、フォームを送信し、サーバーからの応答に応じて異なることを示し、この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
あなたはdatastringの後に 'event.preventDefault()'を見逃しました。それがなければ...それはajax要求をする前にフォームを提出するでしょう。 –
奇妙なことは、PHPスクリプトが "1"を返すが、フロントエンドで何も起こらないということです。つまり、
は表示されません。 「1」の応答のみを警告します。その上の任意のアイデア? – Ismailp