如果 AJAX 请求失败,Firefox 插件 sdk

Sea*_*ndo 3 jquery firefox-addon-sdk

请注意以下代码:

    $.ajax({
     type: "POST",
     url: loginURL,
     data: jsonArray,
     async: true,
     success: function(data, status){
         alert(status);
     },
     error: function(data, status){
         alert(status + " 1");
     }
});
Run Code Online (Sandbox Code Playgroud)

每次都会抛出错误案例,但我打开了提琴手,我从服务器接收数据就好了。我将面板附加到小部件。在面板中加载的 HTML 中,我包含了最新的 jquery 和登录 javascript 文件。

Han*_*k X 5

实际上,您可以在 Firefox 扩展的内容脚本中进行跨域请求。检查此链接:

https://developer.mozilla.org/en-US/Add-ons/SDK/Guides/Content_Scripts/Cross_Domain_Content_Scripts

您需要像这样在 package.json 中阐明域权限:

"permissions": {
  "cross-domain-content": ["http://datapoint.metoffice.gov.uk"]
}
Run Code Online (Sandbox Code Playgroud)