Jquery $.post不在IE中工作
我有以下代码,但它在IE8中不起作用。即使我在客户端上看到表单数据。对服务器没有任何影响。有人见过这个吗Jquery $.post不在IE中工作,jquery,Jquery,我有以下代码,但它在IE8中不起作用。即使我在客户端上看到表单数据。对服务器没有任何影响。有人见过这个吗 var data2 = $j('#form2').serialize() alert(data2) $j.post(urlBase + 'tabulae/userInvitation/ajaxValidateInviteeDomain', data2, function(data) { if (data[0] == true) { e.target.form.action = e
var data2 = $j('#form2').serialize()
alert(data2)
$j.post(urlBase + 'tabulae/userInvitation/ajaxValidateInviteeDomain', data2, function(data) {
if (data[0] == true) {
e.target.form.action = e.target.value;
e.target.form.submit();
} else {
$j('#dialog-invalidEmail').dialog({
modal: true,
buttons: {
OK: function() {
$j(this).dialog("close");
}
}
});
}
}, 'json')
在这些行中添加分号,然后查看是否有效:
var data2 = $j('#form2').serialize();
alert(data2); ^
^
问题在于代理和Webgateway。客户端和服务器之间没有数据,因此出现了问题。感谢所有的回答您在控制台中看到任何错误吗?如何调用此代码?您确定表单在运行$.post.No之前没有提交吗?我在控制台中没有看到任何错误。相同的代码在Safari、FF和Chrome中工作。提交表单时会调用该代码。您是否清除缓存并重试?IE有一个问题,在这种情况下你不需要分号(JS只在某些情况下需要分号)。