我在我的应用程序中遇到了从URL收集JSON值的问题。当我尝试获取它们时,控制台显示错误日志,说来源不被access-control-allow-origin允许。
我进行了一些研究,并发现响应头必须设置为Access-Control-Allow-Origin:*。
如何使用纯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>
response.setHeader
。CORS非常挑剔,你需要确保允许客户端请求的所有内容,这意味着检查浏览器发送的请求头。 - T.J. Crowder