Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.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 $.post不在IE中工作_Jquery - Fatal编程技术网

Jquery $.post不在IE中工作

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

我有以下代码,但它在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.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只在某些情况下需要分号)。