0
我想獲得一些使用基於WCF Rest的服務的數據。XMLHTTPRequest不工作在瀏覽器,除了IE
這是我的代碼。
jQuery.support.cors = true;
$.ajax({
url: http://localhost:2545/Service/GetData,
data: JSON.stringify(temp),
beforeSend: function (xhr) { xhr.setRequestHeader("Access-Control-Allow-Origin", "*"); },
type: "POST",
contentType: "application/json charset=utf-8",
dataType: "Json",
crossdomain: true,
success: function (result) { ProximitySucceeded(result) },
error: function (result) { debugger; ServiceFailed(result) }
});
我的網站上運行http://localhost:1600和服務是http://localhost:2545。
它在IE上運行良好。但在鉻/火狐/ Safari瀏覽器返回此錯誤 「來源http://localhost:1600是不允許的訪問控制允許來源。」
請幫忙,因爲服務不是從除IE以外的任何瀏覽器訪問。
謝謝。 Mohit。
爲什麼你想使用'訪問控制允許-Origin'爲** **請求頭? – Quentin
同意,Access-Control-Allow-Origin不應該在請求上設置,它應該由服務器在響應中設置。由於您正在將本地主機的請求發送到本地主機,您是否可以使用Wireshark來追蹤正在進行的實際HTTP請求? – monsur