我嘗試使用查詢阿賈克斯,當我已經「返回false」我知道在php文件我只是迴應「丹尼斯」回調以及使用jQuery AJAX沒有回調的時候還真
$(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
,它的工作原理和我對內容「dennis」警惕。 當我嘗試這樣的事:
$(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
我得到空警戒和形式的行爲像他得到「返回true」。 我也嘗試把變量和回報他,但仍然是同樣的問題。
爲什麼發生?如何修復它?
你不能訪問匿名成功功能外'callback'變種。 – Imperative 2013-03-01 10:35:52
[如何從函數返回AJAX調用的響應?](http://stackoverflow.com/questions/14220321/how-to-return-the-response-from-an-ajax-call-從-A-功能) – 2013-03-01 10:36:08
你將不得不把 如果(回調== 「丹尼斯」){ 返回FALSE; } else { return true; } 條件內成功功能。 – 2013-03-01 10:36:34