0
$.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"
}
4

1 回答 1

1

问题可能出在这些 URL 重定向的地方——只有 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/"
]
于 2013-02-23T17:08:19.790 回答