CORS jQuery AJAX请求
我遇到了一个Ajax请求的麻烦。 我得到了错误
No 'Access-Control-Allow-Origin' header is present on the requested resource.
所以我试过的是这个jQuery ajax请求:
var request = $.ajax({ type: 'GET', url: url, dataType: "json", xhrFields: { withCredentials: true }}); request.done(function(data){ console.log(data); });
但它仍然没有工作。 我仍然收到错误。
我应该如何解决这个问题?
这很容易,你应该首先设置服务器http响应头。 问题不在于您的前端JavaScript代码。 你需要返回这个头文件:
Access-Control-Allow-Origin:*
要么
Access-Control-Allow-Origin:your domain
在Apacheconfiguration文件中 ,代码如下所示:
Header set Access-Control-Allow-Origin "*"
在nodejs中,代码如下所示:
res.setHeader('Access-Control-Allow-Origin','*');