首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >"return false;“做什么?

"return false;“做什么?
EN

Stack Overflow用户
提问于 2012-05-24 07:19:42
回答 4查看 28.2K关注 0票数 23

我写了一个网页,用户可以在其中输入存储在数据库中的日志条目,然后使用ajax在页面上检索和打印。我对ajax还很陌生,不知道有没有人能给我解释一下return false;在我的代码末尾是做什么的?这有必要吗?

如果我把第二个ajax代码放在return false后面,代码就不能工作!你能给我解释一下为什么吗?

代码语言:javascript
复制
//handles submitting the form without reloading page 
$('#FormSubmit').submit(function(e) {
    //stores the input of today's data
    var log_entry = $("#LogEntry").val();
    // prevent the form from submitting normally
    e.preventDefault();

    $.ajax({
        type: 'POST',
        url: 'behind_curtains.php',
        data: {
            logentry: log_entry
        },
        success: function() {
            alert(log_entry);
            //clears textbox after submission
            $('#LogEntry').val("");
            //presents successs text and then fades it out
            $("#entered-log-success").html("Your Entry has been entered.");
            $("#entered-log-success").show().fadeOut(3000);
        }
    });
    //prints new log entries on page upon submittion
    $.ajax({
        type: 'POST',
        url: '/wp-content/themes/childOfFanwood/traininglog_behind_curtains.php',
        data: {
            log_entries_loop: "true"
        },
        success: function(data) {
            alert(data);
            $("#log-entry-container").html("");
            $("#log-entry-container").html(data);
        }
    });
    return false;
});
​
EN

回答 4

Stack Overflow用户

发布于 2012-05-24 07:24:04

函数中return语句后的任何代码都将永远不会执行。它停止函数的执行,并使此函数返回传递的值(在本例中为false)。你的函数是“提交”事件回调。如果此回调返回false,则实际不会提交表单。否则,它将像没有JavaScript时一样被提交。

票数 4
EN

Stack Overflow用户

发布于 2012-05-24 07:22:14

在这种情况下,return false;会阻止默认操作(即表单提交)。

尽管使用e.preventDefault();可能更好

票数 3
EN

Stack Overflow用户

发布于 2012-05-24 07:22:39

由于使用了ajax,您不希望以常规方式提交表单。因此,为了防止表单的默认行为,您必须返回false。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10729198

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档