繁体   English   中英

没有页面刷新的Ajax提交不起作用

[英]ajax submission without page refresh not working

我有一个名为“另存为草稿”的锚标签。

预期功能

当我单击此链接时,表单字段中的值应存储到数据库中。 但是,不应刷新字段,而应保留这些值。

锚链接

<a class="btndisable" href="#" id="saveasdraft" onclick="draft();">SAVE
                                                AS DRAFT</a>  

我的剧本

function draft() {

    document.getElementById("status").value = "DRAFT";
    $("#addaccount").serialize();
    $.ajax({

        type : "POST",
        url : './requestDetails',
        data : $("#addaccount").serialize(),
        success : function() {
            console.log("inside draft ajax method....");
            $('#dbmsg').show();
            console.log("inside draft ajax method 2....");
            $("#addscenario").addClass('btn');
        }
    });  

这里的问题是当我通过ajax提交表单时,字段会刷新

需要你的建议

添加href="javascript:void(0);" 到锚标记。这可能有助于您刷新页面

添加return false; 到你的代码

function draft(e) {
e.preventDefault();
document.getElementById("status").value = "DRAFT";
$("#addaccount").serialize();
$.ajax({
    type: "POST",
    url: './requestDetails',
    data: $("#addaccount").serialize(),
    success: function () {
        console.log("inside draft ajax method....");
        $('#dbmsg').show();
        console.log("inside draft ajax method 2....");
        $("#addscenario").addClass('btn');
    }
});

return false;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM