サーバーにexpress.jsを使用し、次のヘッダーを使用します。
x-powered-by: Express
connection: keep-alive
content-length: 2
content-type: application/json; charset=utf-8
access-control-allow-methods: GET,PUT,POST,DELETE
access-control-allow-origin: *
access-control-allow-headers: x-requested-with
res.header
CORSを許可するために電話します:
res.header("Access-Control-Allow-Origin:", "*");
res.header("Access-Control-Allow-Methods", "GET,PUT,POST,DELETE");
res.header("Access-Control-Allow-Headers", "x-requested-with");
ここでテストできます:http://my-api.rs.af.cm/api/products
フロントエンドにはjsbinを使用し、サーバーを次のように呼び出します:http $.ajax
: //jsbin.com/apizez/37/edit
ここでの結果:http://jsbin.com/apizez/37
JSコンソールを見ると、次のエラーが表示されます。
XMLHttpRequest cannot load http://my-api.rs.af.cm/api/products. Origin http://jsbin.com is not allowed by Access-Control-Allow-Origin.
CORSに関する他のすべての回答を読みましたが、easyXDMは使いたくありません。