![](/img/trans.png)
[英]Ext.Ajax.request sending OPTIONS request cross-domain when jQuery.ajax sends GET
[英]ExtJS Send Ext.Ajax.request on cross-domain failure
嗨,我知道這是一個老問題。
我指的是這個,但仍然行不通。
Chrome顯示此錯誤消息:
XMLHttpRequest無法加載目標url 。 所請求的資源上沒有“ Access-Control-Allow-Origin”標頭。 因此,不允許訪問來源“ 我的Web網址 ”。
這是我的代碼:
Ext.Ajax.request({
url: 'target url',
method: 'POST',
cors: true,
useDefaultXhrHeader: false,
success: function() {
alert('success');
},
failure: function() {
alert('failure');
}
});
解決方案的關鍵隱藏在您所引用帖子的第一行中的純視圖中; 讓我引用一下:
后端正確發送
Access-Control-Allow-Origin: *
好吧,您的瀏覽器指出您的后端沒有這樣做:
請求的資源上不存在“ Access-Control-Allow-Origin”標頭
問題是瀏覽器不允許您的代碼訪問所需的任何內容。 服務器必須主動允許您的頁面讀取json數據。 服務器可以通過相應地設置Access-Control-Allow-Origin
標頭來表明這一點(例如,如果要專門允許您的站點, target url
為target url
,或者以*
作為通配符)。
您是否不應該找到一種解決方案,如何在自己的后端中添加此類標頭,您可能會創建一個新問題,其中包含有關所用后端的詳細信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.