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

Javascript IE8不支持使用serialize()提交父文档表单,javascript,jquery,ajax,internet-explorer-8,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, d

我试图使用以下代码片段发出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);
            }
        });
有关更多详细信息,请参阅此屏幕截图

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


您的URL中需要“http://”。这在URL中不是必须的。您确定吗?如果没有协议,则URL指向当前页面的相对位置。确定。这似乎是个问题。所以现在我可以改变这个。作为url=“/form/form2.do”解决此问题的任何其他可能性