我在從應用程序中的URL收集Json值時遇到了麻煩。當我嘗試獲取它們時,控制檯中顯示錯誤日誌,說明訪問控制允許來源不允許原點。使用javascript設置響應標頭
我研究了一下,發現,響應頭必須設置訪問控制允許來源:*
我如何能做到用純JavaScript?沒有jquery或任何其他庫。
這是我當前的代碼:
<script type="text/javascript">
var xmlHttp = null;
xmlHttp = new XMLHttpRequest();
xmlHttp.open("GET", "http://example.com/id=69", false);
xmlHttp.send(null);
console.log("JSON values from URL: ");
console.log(xmlHttp.responseText);
</script>
我的服務器正在運行NodeJS。我可以設置響應標題嗎? –
@MarkoĆilimković:當然,在服務器上使用['response.setHeader'](http://nodejs.org/api/http.html#http_response_setheader_name_value)的代碼。 CORS非常挑剔,你需要確保你允許客戶端要求的一切,這意味着檢查瀏覽器發送的請求頭。 –
謝謝你的解釋! –