2017-09-25 20 views
0

ヘッダーからコードを抽出しようとしています。これはajaxクエリへの応答です。 xhr.getAllResponseHeadersを使用しないjavascriptでデバッガを使用しているときにdomドキュメントで応答が見つかりません。値はURL自体ではなくクエリ文字列パラメータでのみ返されるので、そこから取得しようとしています。これは可能ですか?ここでヘッダーからクエリ文字列パラメータを取得する

は(私は私がつかむしようとしているコードを強調しました)

Google Inspect Header/Query String Parameters

を点検ここに私のグーグルの画像である私のコードです:

$(function() { 
     $(".btn.getauthzcode").click(function() { 
      var frapptokenid = readCookie('iPlanetDirectoryPro'); 
      $.ajax({ 
       url: "http://[myurl]:8181/openam/oauth2/authorize?realm=/&client_id=OpenIG&response_type=code&redirect_uri=http://[myurl]:8181/openam&scope=uma_protection&save_consent=0&decision=Allow", 
         type: "GET", 
         "Access-Control-Allow-Origin": "*", 
         "Access-Control-Allow-Methods": "POST, GET, PUT, DELETE, OPTIONS", 
         "Access-Control-Allow-Headers": "X-Requested-With, content-type, X-Token, x-token", 
         headers: { 
          "accept": "application/json", 
          "dataType": "jsonp", 
          "content-type": "application/json;odata=verbose", 
          "iPlanetDirectoryPro": frapptokenid, 

         }, 
       success: function(data, status, xhr, url) { 
        debugger 
        console.log(url); 
        console.log(xhr.getAllResponseHeaders()); 
       )}, 
       failure: function(data) { 
        console.log(data); 
       } 
      }); 
     }); 
    }); 
+0

what'sあなたのリクエストに 'Access-Control-Allow'のすべてのプロパティを入れておきますか?あなたはjqueryがそれらで何をすると思いますか? (ヒント:それはそれらを無視します:p) –

+0

ありがとうJaromanda。それはCORSを働かそうとしている私のことでした。助けてくれなかった。今私は理由を知っている。 – Matt

+0

さておき、あなたはCORSを「修正」する* *クライアントから送信する必要がまったくヘッダーがありませんよう - CORSがサーバー側の資源確保についてです、唯一のサーバがアクセス –

答えて

-1
function wrapper(url) { 
    $.ajax({ 
     url, 
     success: function() { 
      console.log(url); 
     }, 
    } 
} 

emmm、もしライブラリがいくつかの変数を提供していなければ、クロージャを作成して変数に保存する必要があります

+1

を許可することができますあなたはあなたの答えを説明し、単にコードを掲示することは一種の混乱である必要があります時々ポスターに。 – Sand

+0

@Sandちょうどクロージャー、説明する必要はありません:) – woodenfish

+0

これは私の悪いことでした@woodenfish。私は、おそらく混乱が始まったかもしれない私の元のポストから閉鎖を去った。私は全体のスクリプトを再投稿しました。私はあなたが提案したラッパーを試してみるつもりです。(ありがとう!) – Matt

関連する問題