2017-06-08 13 views
-1

送信通知に関する情報を取得しようとしています。しかし、どうやって進めるか正確には分かりません。これは私のjavascriptのコードです:私の英語のためのerrorイオン通知情報

申し訳ありません:私はこのエラーを取得してい

function obtenerInformacion(uuid){ 
     var xhr = new XMLHttpRequest(); 
     xhr.withCredentials = true; 

     xhr.addEventListener("readystatechange", function() { 
      if (this.readyState === 4) { 
      console.log(this.responseText); 

     } 
    }); 

    xhr.open("POST", "https://api.ionic.io/push/notifications/"+uuid); 
    xhr.setRequestHeader("Access-Control-Allow-Origin","*"); 
    xhr.setRequestHeader("Access-Control-Allow-Methods","GET,PUT,POST,DELETE,OPTIONS"); 
    xhr.setRequestHeader("Access-Control-Allow-Headers","Content-Type"); 
    xhr.setRequestHeader("content-type", "application/json"); 
    xhr.setRequestHeader("authorization", "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiIxN2FlYWZlMC02ZTg4LTQ3NDItOWMxMC04ZTczY2IwNWU4NGMifQ.n25i9yTWdqFauTd6xnfW0Uats_x7EvnB42KhoFu8E04"); 
    xhr.send(); 
} 

編集:修正されました。どうやら要求がGET

xhr.open("GET", "https://api.ionic.io/push/notifications/"+uuid); 

xhr.setRequestHeader("content-type", "application/json"); 
xhr.setRequestHeader("authorization", "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiIxN2FlYWZlMC02ZTg4LTQ3NDItOWMxMC04ZTczY2IwNWU4NGMifQ.n25i9yTWdqFauTd6xnfW0Uats_x7EvnB42KhoFu8E04"); 
xhr.send(); 

によってなされなければならなかったこのchrome pluginをダウンロードして有効にしてみすべて

+2

写真にコードを投稿しないでください。代わりにテキストとして投稿に投稿してください。 – maninak

+0

申し訳ありません。私はすでにそれを修正しました。 – i02mike

答えて

0

にありがとうございました。

+0

あなたの答えをありがとうが、私はすでにそれを使用しています。 – i02mike

0

Access-Control-Allow-Headers設定は、サーバによって設定する必要があります(クライアントにメッセージを送信するとき)。

詳細はthis replyを参照してください。

+0

ありがとうございました。応答を送信するサーバーを正しく理解していれば、それを送信するのはクライアントではありません。 – i02mike

+0

以前のように、これらのヘッダーは、サーバーの応答で設定する必要があります。クライアントが設定するすべてのacess-controlヘッダーは無関係で無視されます。これは、Webサーバー上でバックエンドの変更を行う必要があることを意味します。希望があなたの質問に答えることを望みます。 – maninak

関連する問題