Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery ajaxSubmit与SimpleModel的结合不';t消防成功代表_Jquery_Simplemodal_Jquery Forms Plugin - Fatal编程技术网

Jquery ajaxSubmit与SimpleModel的结合不';t消防成功代表

Jquery ajaxSubmit与SimpleModel的结合不';t消防成功代表,jquery,simplemodal,jquery-forms-plugin,Jquery,Simplemodal,Jquery Forms Plugin,在下面的代码中,我试图在ajaxSubmit之后执行一些操作,但从未触发成功委托。ajaxSubmit代码到达asp.net控制器,该控制器成功地处理了带有JSON结果的请求。模型表单包含一个执行AjaxSubmitAndClose的按钮 function ShowModal(rendercontainerid, modalcontainerid, url) { if (url == '') return; $.get(url, funct

在下面的代码中,我试图在ajaxSubmit之后执行一些操作,但从未触发成功委托。ajaxSubmit代码到达asp.net控制器,该控制器成功地处理了带有JSON结果的请求。模型表单包含一个执行AjaxSubmitAndClose的按钮

function ShowModal(rendercontainerid, modalcontainerid, url) {
        if (url == '')
            return;
        $.get(url, function(data) {
            $(rendercontainerid).html(data);
            $(rendercontainerid).modal({
                close: false,
                containerId: modalcontainerid
            });
        });
    }

    function AjaxSubmitAndClose(formid) {
        var options = { 
                        beforeSubmit:  showRequest,
                        success: showResponse,
                        dataType: 'json'
                        };


        $(form).ajaxSubmit(options);
    }

    function showRequest(formData, jqForm, options) 
    { 
        $('#formSub').html('We really appreciate your feedback!');
        var queryString = $.param(formData); 
        alert('About to submit: \n\n' + queryString); 
        return true; 
    }

    function showResponse(responseText, statusText) 
    {
        alert('status: ' + statusText + '\n\nresponseText: \n' + responseText + 
            '\n\nThe output div should have already been updated with the responseText.'); 
    }

如果您使用的是ASP.NET,我相信您需要使用模式的
appendTo:'form'
选项:

$(rendercontainerid).modal({
    appendTo: 'form',
    close: false,
    containerId: modalcontainerid,
    // snip
});

在调查了这种奇怪的行为后,我发现了一个漏洞。
然后我做了一个开放的拍摄,我从选项中删除了数据类型
对象,但令人惊讶的是,一切都恢复了正常。

代码太多了。请你只留下与问题相关的内容。另外,我没有得到var form=$(formid)的结果$(form.validate();做它不应该是form.validate()?如果使用ASP.NET MVC,它也有效吗?或者只有在ASP.NET窗体上进行测试后,我才能说这在ASP.NET MVC上无效