我有一个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 XMLHttpRequest Referer http://myDomain.loc/aSite.html?page=1 Content-Length 567 Cookie --redacted by user--
我意识到这篇文章现在很老了,但是想发帖帮助别人.我刚刚解决了类似的(如果不是相同的)问题.
我的问题是,触发AJAX帖子(通过jquery事件绑定)的相同点击事件是使用href重定向页面.因此帖子实际上没有失败但是被打断了,我认为这就是为什么没有回复信息.
简而言之 - 检查以确保不会在任何地方触发重定向.
根据页面重定向的时间,呼叫可能会不时正常工作.我猜?
无论如何,希望这有助于某人.
| 归档时间: |
|
| 查看次数: |
9337 次 |
| 最近记录: |