クエリ ajax を使用しようとすると、「false を返す」とコールバックも取得されます
$(document).ready(function(){
$("form#Form").submit(function(){
$.ajax({
url: "ajax.php",
type: "POST",
data: $(this).serialize(),
success: function(callback){
alert(callback);
} //success
}); //ajax
return false;
}); //submit
}); //ready
PHPファイルでは、「デニス」をエコーするだけで機能し、コンテンツ「デニス」でアラートが表示されます。私がこのようなことをしようとすると:
$(document).ready(function(){
$("form#Form").submit(function(){
$.ajax({
url: "ajax.php",
type: "POST",
data: $(this).serialize(),
success: function(callback){
alert(callback);
} //success
}); //ajax
if (callback == "dennis"){
return false;
}else{
return true;
}
}); //submit
}); //ready
私は空のアラートを受け取り、フォームは彼が「真を返す」ように振る舞います。私も変数を入れて彼を返そうとしましたが、それでも同じ問題..
なぜそれが起こったのですか?どのように修正しますか?