我知道这个标题听起来很奇怪,但让我描述一下我所看到的行为:
POST
方法进行AJAX $.ajax
调用OPTIONS
请求并获得200响应(如“网络”标签中所示)POST
请求,并且AJAX调用随后会超时。这是奇怪的部分:
以下是我正在使用的JS代码段:
$.ajax({
"type":"POST",
"cache":false,
"dataType":"json",
"url":"http://myserver.com/endpoint",
"crossDomain":true,
"xhrFields":{
"withCredentials":true
},
"contentType":"application/x-www-form-urlencoded",
"headers":{
"X-Test-Header.valueA":"123",
"X-Test-Header.valueB":"456"
},
"data":"a=something",
"timeout":10000
});
任何可能导致此问题的想法?
答案 0 :(得分:0)
目的地是否收到了请求?
我会从ajax调用参数中删除多余的“,因为在这种情况下不需要它们(”type“: - > type :)至少奇怪那一个。
还有什么在/端点?一个PHP脚本?为什么不是/endpoint/script.php?