IE8不支持使用serialize()提交父文档表单

时间:2015-07-11 08:36:37

标签: javascript jquery ajax internet-explorer-8

我正在尝试使用以下代码段发出Ajax请求。

在IE8执行期间抛出错误为“不支持此类接口。”

Jquery版本:1.10.1

var parentwindow = window.opener;
    if (flag == true) {
            openerForm.action = '/contactform.do?mode=add';

            $.ajax({
            url: openerForm.action,
            data: "&id="+value+"&"+$(parentwindow.document.forms[0]).serialize(),
            method: 'POST',
            success: function(request,response,XMLHttpRequest) {
                if(response.length > 0) {

                    id = XMLHttpRequest.getResponseHeader("id");

                    url = '/redirectcontactform.do?mode=return';
                    document.forms[0].action = url + "&id="+id;
                    document.forms[0].submit();
                }
            },
            error: function(response) {
                alert(response);
            }
        });

有关详细信息,请参阅此屏幕截图。

请帮助解决此问题。 提前谢谢..

enter image description here

0 个答案:

没有答案