AJAX调用导致状态为0

时间:2013-02-23 16:29:00

标签: javascript ajax http jquery

$.ajax({
    url:"myurl",
    async:true,
    success:function (data) {
         //....
    },
    complete:function (x, st) {
         //....
    },
    error:function (x, st, e) {
         alert(JSON.stringify(x));
    }
});

这是ajax电话。 如果我尝试在浏览器中访问“myurl”,它可以正常工作。 但是Ajax调用总是会导致错误。 如果我将xhr字符串化,它看起来像这样:

{
  "readyState": 0,
  "responseText": "",
  "status": 0,
  "statusText": "error"
}

1 个答案:

答案 0 :(得分:1)

问题很可能是这些网址重定向的地方 - 只有1个网站停留在网域中:

http://www.barnesandnoble.com/s?keyword=9780735619678&store=ebook #->
http://www.barnesandnoble.com/...

http://www.barnesandnoble.com/s?keyword=9780201485677&store=ebook #->
http://search.barnesandnoble.com/...

您需要在权限中加入search.barnesandnoble.com

"permissions": [
    "http://www.barnesandnoble.com/",
    "http://search.barnesandnoble.com/"
]