私は最近、クロスドメインのWeb APIを構築することを実験していました。 Chrome、FF、Safariなど現代のブラウザでは何の問題もありませんでした。問題はInternet Explorerであり、クロスドメインコールを行うときにXDRを$ .ajaxと反対に使用する必要があります。最初の質問:私がBackbone.jsを使用していた場合、クロスブラウザとクロスドメインのajax呼び出しの推奨方法は何ですか? a link -Twitter Facebookのような効率的なクロスドメインWeb API
私はIEとしていたもう一つの問題を使用すると、クロスドメインAJAXリクエストを作るとき、IEは「リクエストのContent-Typeヘッダのためにサポートされているだけのテキスト/平野」のような制約と制限の束を持っているということでした。したがって私の場合は、MVC C#フレームワークを使用して私のモデルにバインドすることができませんでした。
とにかく私の2番目と最後の質問は:Instagram、Facebook、Twitterなどの企業はどうやってAPIを構築していますか?私は完全なガイドを探しているわけではありませんが、それがいかに難しいかを知りたいだけです。
私が間違っていると私を修正しますが、JSONPはGETリクエストのみを許可します。もしそうなら、backbone.jsに必要なREST動詞をどのように満たしていますか?上記はどのようにクロスブラウザAPIを提供するのですか? – TYRONEMICHAEL
はい。 JSONPはGETのみです。私はdevsの使用法をいくつか追加して自分の答えを更新しました。 – abraham
ブラウザでのCORSサポートについては、かなり有望に思えます。http://www.caniuse.com/#feat=corsを参照してください。 免責事項:私はhttp://enable-cors.orgを維持していると考えられます。 CORSに少し偏っています;) –