0

いくつかの XHR リクエストを行う chrome 拡張機能を作成しました。この拡張機能は、いくつかのサイトからいくつかのデータを取得し、それらすべてのデータをサーバーに渡します。問題は、データを取得できる (つまり、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

OK ...私のサーバーはhttpsをサポートしていませんでした...これには証明書が必要であり、すべてが必要です...これがコードが機能しなかった理由です。「https」の代わりに「http」を使用しましたが、コードは機能します... :)

これが誰かを助けることを願っています。

于 2012-12-19T03:15:29.077 に答える