2013-06-24 22 views
-1

我不明白'返回false'的目的。

我想知道爲什麼我看不到彈出消息如果我不在ajax函數的末尾添加'return false'。

有誰能告訴我嗎?

我在windows下使用adt + Phonegap。
爲什麼要在Phonegap(jquery ajax)中添加返回false?

$("button").click(function() { 
$.ajax({ 
    type: 'GET', 
    url: 'http://www.google.com', 
    success: function(data){ 
     console.log(data); 
     alert('ok'); 
    }, 
    error: function(){ 
     alert('false'); 
    } 
    }); 
    return false; 
} 
}); 

回答

1
return false; 

這相當於event.stopPropagationevent.preventDefault()我覺得你的情況,你點擊一個錨標記或因此你需要的preventDefault()爲了讓Ajax請求的行爲是asynchron到成品提交按鈕。否則,默認行爲會刷新頁面或加載另一個頁面。

相關問題