jQuery POST AJAX =>没有响应标头

der*_*hil 1 ajax jquery post

我有一个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--

Dan*_*Dan 7

我意识到这篇文章现在很老了,但是想发帖帮助别人.我刚刚解决了类似的(如果不是相同的)问题.

我的问题是,触发AJAX帖子(通过jquery事件绑定)的相同点击事件是使用href重定向页面.因此帖子实际上没有失败但是被打断了,我认为这就是为什么没有回复信息.

简而言之 - 检查以确保不会在任何地方触发重定向.

根据页面重定向的时间,呼叫可能会不时正常工作.我猜?

无论如何,希望这有助于某人.