我想從頭部提取代碼,這是對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);
}
});
});
});
什麼是在請求中包含所有'Access-Control-Allow'屬性?你認爲jquery和那些人有什麼關係? (提示:它忽略它們:p) –
謝謝Jaromanda。那是我試圖讓CORS工作。沒有幫助。現在我知道爲什麼。 – Matt
作爲一邊,沒有你需要發送從*客戶*到「修復」的標題CORS - CORS是關於保護服務器端資源,只有服務器可以允許訪問 –