backbone.js で実行される Web アプリケーションがあります。
私はバックボーン モデルを使用しており、データベースとのやり取りには個別の REST API を使用しています。
私のサーバーではすべてがうまく機能します。ただし、クライアントAWSサーバーにデプロイする必要があり、Webサービスは1つのEC2インスタンスにあり、バックボーンWebファイルは別のインスタンスにあります。これにより、解決できないクロス ドメイン エラーが発生しています。
jquery ajax では、この問題を解決するために crossDomain:true と datatype:jsonp を使用しました。
しかし、backbone.js でこの問題を解決する方法はありますか? バックボーン メソッド (保存、フェッチ、削除) はすべて jquery-ajax 呼び出しであることは理解していますが、backbone.js でこの問題を解決する方法が見つかりません。
コンソールのエラー:
OPTIONS domain1.com/webservice_dev/profile/Login
Request header field Content-Type is not allowed by Access-Control-Allow-Headers.
jquery.js:9597 XMLHttpRequest cannot load domain2.com/webservice_dev/profile/Login.
Request header field Content-Type is not allowed by Access-Control-Allow-Headers.
どんなガイダンスも大いに役立ちます。