我为什么要在Phonegap(jquery ajax)中添加return false?

时间:2013-06-24 10:03:00

标签: android jquery ajax cordova adt

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

我想知道为什么我看不到弹出消息如果我不在ajax函数的末尾添加'return false'。

有人能告诉我吗?

我在windows下使用adt + Phonegap。

$("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;
 }
});

2 个答案:

答案 0 :(得分:1)

return false;

它等同于event.stopPropagationevent.preventDefault()我认为在您的情况下,您正在单击锚标记或提交按钮,因此您需要阻止默认()行为以便让ajax请求异步完成。否则,默认行为将刷新页面或加载另一个页面。

答案 1 :(得分:0)

根据jQuery Events: Stop (Mis)Using Return False,返回false在调用时执行三项任务:

  1. event.preventDefault();
  2. event.stopPropagation();
  3. 停止回调执行并在调用时立即返回。