IE11发出JQuery POST请求时,响应状态为0且状态文本为null
当我们在IE11上使用selenium测试我们的客户机应用程序时,selenium单击一个按钮以执行登录,单击会触发JQuery Post请求,有时会立即响应status=0和statusText:null。 发生此问题时,请求不会发送到服务器。 这个请求非常简单:IE11发出JQuery POST请求时,响应状态为0且状态文本为null,jquery,selenium,internet-explorer-11,http-status-codes,Jquery,Selenium,Internet Explorer 11,Http Status Codes,当我们在IE11上使用selenium测试我们的客户机应用程序时,selenium单击一个按钮以执行登录,单击会触发JQuery Post请求,有时会立即响应status=0和statusText:null。 发生此问题时,请求不会发送到服务器。 这个请求非常简单: $.ajax({ type: "POST", url: url + "api/Login", headers: { "Authorization": "Bas
$.ajax({
type: "POST",
url: url + "api/Login",
headers: { "Authorization": "Basic " + enc },
xhrFields: {
withCredentials: true
},
crossDomain: true,
dataType: "json",
contentType: "application/json",
data: JSON.stringify({ ApplicationType: config.applicationTypeLogin })
})
我可以看到,当同一个请求发生这种情况时,IIS服务器从未接收到该请求,HTTP状态也从未设置,并且其值为零。这意味着请求在浏览器中被阻止,服务器没有真正的响应,因为请求从未发出
有人知道如何解决此问题吗?有用的链接:
其中的一些原因可能是: