0

我做了一个 chrome 扩展,它发出了一些 XHR 请求。此扩展从某些站点提取一些数据,然后将所有这些数据传递到我的服务器。问题是我能够获取数据(即我可以进行 XHR 调用)但是当我尝试将数据提交到服务器时,它会给出以下错误:“加载资源失败”

现在我检查了我是否对 XHR 请求具有适当的权限,因为:1)有时代码可以正常工作。2) 我可以进行 ajax 调用,因为我正在从其他服务器获取数据。只是我无法将数据提交到我的服务器。

可能有什么问题??我发现的 1 个可能的解决方案是广告拦截阻止了我的请求,但禁用它并没有产生任何影响。

这是清单文件的一部分供参考:

  "permissions": [
"http://*.facebook.com/*",
"https://*.facebook.com/*",
"http://*.lersais.exp.sis.pitt.edu/frivacy/*",
"https://*.lersais.exp.sis.pitt.edu/frivacy/*",
"tabs"]

“lersais”是我要放置数据的服务器。

这是我用来向这个“lersais”服务器发送数据的代码:

$.ajax({
url: "https://lersais.exp.sis.pitt.edu/frivacy/save-settings.php",
type: "POST",
data: {jsondata: JSON.stringify(settings)},
dataType: "text"
    }).done( function(response){
console.log("data was successfully sent");
    }
4

1 回答 1

0

好的...我的服务器不支持 https...因为为此您必须拥有证书和所有...这就是代码不起作用的原因。我使用“http”而不是“https”并且代码有效...... :)

希望这可以帮助某人。

于 2012-12-19T03:15:29.077 回答