safariブラウザはnodejsインターフェースを呼び出して、Access-Coontrol-Allow-Origin問題を報告します.


nodejsサーバインターフェースがオープンしました.ドメインをまたぐアクセスを許可します.
javascriptres.setHeader("Access-Control-Allow-Origin","*");
res.setHeader("Access-Control-Allow-Headers","Content-Type,Accept,Authorization");
res.setHeader("Access-Control-Allow-Methods","GET,POST,PUT,UPDATE,DELETE");
以上の配置では、jsを通じてGoogle、フォックス、ブラウザajaxなどで呼び出しても問題はありませんが、safariブラウザで新聞を呼び出します.
javascript[Error] XMLHttpRequest cannot load http://127.0.0.1:3000/travel/i/2. Origin http://127.0.0.1:8020 is not allowed by Access-Control-Allow-Origin. (travel_info.html, line 0)
ソリューション
nodejsのインターフェースの中でres.json()の方法を修正して、直接結果を返して、いかなるパラメーターをプラスしないで、この問題の以前の方法を解決することができます.
javascriptContent.get(id, function (err, row) {
    if(err) {
        console.log(err);
    }
    res.json('json', row);
});
修正後の方法:
javascriptContent.get(id, function (err, row) {
    if(err) {
        console.log(err);
    }
    res.json(row);
});
レスポンス.json()メソッドのパラメータを取り除いて、直接に検索結果に戻ります.safariブラウザの呼び出しインターフェースのAccess-Coontrol-Allow-Origin問題を解決できます.