【问题标题】:Ajax form only submits once - requires page refresh after thatAjax 表单只提交一次 - 之后需要刷新页面
【发布时间】:2014-03-20 22:26:16
【问题描述】:

我有一个通过 ajaxForm(); 成功提交的表单,但只提交一次。要让它再次提交,我需要刷新页面。

我试图让用户在一个会话中多次保存表单而不刷新页面,甚至放入自动保存功能。

代码如下:

$(document).ready(function(){
    $('#create-card-process').ajaxForm({
        dataType: 'json',
        success: function(data) {
            if (data.success) {
                alert('You successfully added a new entry with entry_id '+data.entry_id);
                console.log(data);
            } else {
                alert('Failed with the following errors: '+data.errors.join(', '));
            }
        }
    });
});

【问题讨论】:

  • 您的控制台是否出现任何错误?
  • 完全没有错误。表单提交成功 - 但是当您再次提交时,绝对没有任何反应!
  • 如果你使用这个:malsup.com/jquery/form/#options-object 有 clearForm: true 或 resetForm: true 属性。
  • 我已经尝试了所有这些,但仍然没有。我注意到每次提交都会创建新的 XHR,但没有任何反应。这意味着什么?

标签: javascript jquery ajax ajaxform


【解决方案1】:

解决了。当用户提交重复数据时,CMS 中使用的安全模块导致安全冲突。

删除它可以解决问题!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-09
    • 1970-01-01
    • 2012-03-05
    • 1970-01-01
    • 1970-01-01
    • 2012-05-25
    相关资源
    最近更新 更多