我有一个jQuery AJAX调用的问题.有时它可以工作,有时我没有从服务器得到任何响应.传递的参数是正确的,但除了beforeSend.之外不会调用任何回调函数.我甚至没有从服务器获得HTTP响应头.请求标头似乎是正确的,看起来完全像正确的调用之一.有什么建议?
[更新] 好的,这里是一个代码片段和一个请求标题,但我不认为这是一个实现问题...仅供参考:我删除了请求标题中的cookie值
jQuery.ajax
(
{
type: 'POST',
url: 'index.php?eID=doSomeStuff',
contentType: "application/x-www-form-urlencoded; charset=UTF-8",
dataType: 'json',
data:
{
obj_php_config: obj_php_config,
obj_php_search: obj_php_search,
selectedBox: selectedBox
},
error:
function (obj, textStatus, errorThrown)
{
alert("status=" + textStatus + ",error=" + errorThrown);
},
success:
function (data, textStatus)
{
doSomeStuffWithData(data);
}
}
);
Run Code Online (Sandbox Code Playgroud)
Host myDomain.loc User-Agent Mozilla/5.0 (Windows NT 6.1; WOW64; rv:2.0.1) Gecko/20100101 Firefox/4.0.1 Accept application/json, text/javascript, */* Accept-Language en-us,en;q=0.5 Accept-Encoding gzip, deflate Accept-Charset ISO-8859-1,utf-8;q=0.7,*;q=0.7 Keep-Alive 115 Connection keep-alive Content-Type application/x-www-form-urlencoded; charset=UTF-8 X-Requested-With …