Javascript IE8不支持使用serialize()提交父文档表单
我试图使用以下代码片段发出Ajax请求 在执行过程中,IE8抛出错误为“不支持此类接口” Jquery版本:1.10.1Javascript 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
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”解决此问题的任何其他可能性