代码之家  ›  专栏  ›  技术社区  ›  Harsha M V

jquery ajax表单数据

  •  0
  • Harsha M V  · 技术社区  · 14 年前

    我有一个Ajax表单。我正在打印表格的ID。当我的Ajax调用成功的时候。我要在提交成功之前传递此ID表。以便将结果附加到我想要的位置。

    这是密码

    function StatusComments() {
    
        $('.status-comment').submit(function() {
            $(this).ajaxSubmit(options);
            return false;
        });
    
        var options = {
            beforeSubmit: showRequest,
            success: showResponse,
            resetForm: true
        };
    
        function showRequest(formData, jqForm, options) {
      var formID = $(this).attr("id");
    
        }
    
        function showResponse(responseText, statusText, xhr, $form) {
      alert(responseText);
      var formID = $(this).attr("id");
      alert(formID);
        }
    
    }
    
    1 回复  |  直到 14 年前
        1
  •  4
  •   Darin Dimitrov    14 年前

    表单作为参数传递给成功处理程序:

    var formID = $form.attr('id');
    

    另外,我注意到您正在使用 jquery form plugin 仍然订阅 .submit 不必要的形式事件:

    $(function() {
        var options = {
            beforeSubmit: showRequest,
            success: showResponse,
            resetForm: true
        };
        $('.status-comment').ajaxForm(options);
    });
    
    function showRequest(formData, jqForm, options) {
    
    }
    
    function showResponse(responseText, statusText, xhr, form) {
        var formID = form.attr('id');
        alert(formID);
    }