0

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.

どんなガイダンスも大いに役立ちます。

4

1 に答える 1