Javascript events 如何删除event.preventDefault()? $(“#提交”)。在(“单击”,函数(){ event.preventDefault(); var$数据=$(“#形式”); $.post($(“#表单”).attr(“操作”),$data.serializeArray(),函数(数据){ var响应=$.parseJSON(数据); if(response.error=='yes')//我的代码在这里没有问题 $(“#错误”).stop().empty().show().html(“”+response.message+“”).fadeOut(5000); 否则//但这里不行 $(“#表格”).submit(); }); });

Javascript events 如何删除event.preventDefault()? $(“#提交”)。在(“单击”,函数(){ event.preventDefault(); var$数据=$(“#形式”); $.post($(“#表单”).attr(“操作”),$data.serializeArray(),函数(数据){ var响应=$.parseJSON(数据); if(response.error=='yes')//我的代码在这里没有问题 $(“#错误”).stop().empty().show().html(“”+response.message+“”).fadeOut(5000); 否则//但这里不行 $(“#表格”).submit(); }); });,javascript-events,Javascript Events,我想做的就是显示消息,或者在查询正常的情况下提交 请帮助我您需要使用jQuery.off删除.on绑定,该绑定将允许您绑定另一个没有默认值的点击处理程序 我是个新手,请帮忙。。提前感谢!我的代码中没有错误,但我的表单首先提交到的位置是通过ajax提交的,并以json_encode获得输出,但如果查询正确,我写了一个标题位置,因此json_encode不再显示,而是再次显示另一个页面,因此在“if(response.error='yes')和else”中不再使用json编码来测试我的查询中是否没有

我想做的就是显示消息,或者在查询正常的情况下提交
请帮助我

您需要使用jQuery.off删除.on绑定,该绑定将允许您绑定另一个没有默认值的点击处理程序


我是个新手,请帮忙。。提前感谢!我的代码中没有错误,但我的表单首先提交到的位置是通过ajax提交的,并以json_encode获得输出,但如果查询正确,我写了一个标题位置,因此json_encode不再显示,而是再次显示另一个页面,因此在“if(response.error='yes')和else”中不再使用json编码来测试我的查询中是否没有错误我的代码只需单击一次,然后转到显示错误消息或转到下一页我的代码中没有错误,但我的表单提交到的位置首先通过ajax提交并以json_编码获得输出,但如果查询正确,我编写了一个标题位置,以便json_encode不再显示另一页,因此在“if(response.error=='yes')和“else”中不再使用json encode测试我的queryOK中是否没有错误对不起,但我真的不理解您的要求
$("#submit").on("click", function() {
event.preventDefault();
var $data = $("#form");
    $.post($("#form").attr("action"), $data.serializeArray(), function(data) {
    var response = $.parseJSON(data);
        if(response.error == 'yes') // my code is ok here
                $("#error").stop().empty().show().html('<div id="resp_message">'+response.message+'</div>').fadeOut(5000);
        else // but here wont work
                $("#form").submit();
    });
});