ポート8081でhttpサーバーを実行していて、getJSONjQuery関数を使用してJSONを取得しようとしています。しかし、常にクロスドメイン(CORS)の問題で実行されています。JSONPを使用することを考えていましたが、node.jsスクリプトにJSONPを実装する方法がわかりません。
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);
});