我在端口 8081 上运行 http 服务器,并尝试使用 getJSON jQuery 函数获取 JSON。但我总是遇到跨域(CORS)问题。我正在考虑使用 JSONP,但不确定我应该如何在我的 node.js 脚本上实现它。
headers["Access-Control-Allow-Origin"] = "*";
headers["Access-Control-Allow-Methods"] = "POST, GET, PUT, DELETE, OPTIONS";
headers["Access-Control-Allow-Credentials"] = false;
headers["Access-Control-Allow-Headers"] = "Content-Type,X-Requested-With, X-PINGOTHER";
headers["Access-Control-Max-Age"] = 86400;
response.writeHead(200, headers);
var objToJson = {"response":res };
response.write(JSON.stringify(objToJson));
这是我的客户端代码。
jQuery.getJSON('http://localhost:8081', function(data) {
console.log(data);
});