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','*');