誰もこれを見たことがありますか?私はこれをどのように拡張するのではありません。唯一の症状です。 IEでは同期されません。Backbone.jsはIEのみで同期しません
答えて
IEでのクロスドメイン要求は、XDomainRequestというIE固有のオブジェクトを介してのみサポートされます。 XDomainRequestは、他のすべての主要なブラウザで実装されているXMLHTTPRequestオブジェクトと比較すると、あまりにも基本的です。
私はあなたがAjaxリクエストにjQueryを使用していると推測しています。 jQueryはXDomainRequestをIE上でクロスドメインコールするために使用しないので、運が悪いです!
XDomainRequestは、XMLHTTPRequestの機能のサブセットのみを提供します。たとえば、XDomainRequest [通常は、この目的のためにjQueryの "onBeforeSend"コールバックを使用します]を介してHTTPヘッダー/ポストリクエストにカスタムヘッダーを挿入することはできません。
このMSDNのドキュメントを参照してください:http://msdn.microsoft.com/en-us/library/cc288060(v=vs.85).aspx。
私の現在のプロジェクトでこれらのすべてが発生し、最終的には自分のアプリケーションをホストしているApacheサーバー上で、つまりmod_proxyというプロキシを使用してしまいました。 How to make an ajax request to an API using CORS and backbonejs
これは、他の人がIEバックボーン同期の問題を探すのに役立つかもしれません。グローバルなJSONオブジェクトが存在しないため、同期が機能しないIE6-7の問題がありました。デフォルトのBackbone Sync実装では、JSON.stringifyを使用してパラメータを生成します。 JSONオブジェクトは、そう、あなたが条件付きのコメントを必要とwindow.JSONオブジェクトを追加クロックフォードのjson2.jsスクリプトが含まれますIE6に存在し、7ではありません。
https://github.com/douglascrockford/JSON-js/blob/master/json2.js
バックボーンはIE6から右に働いていたことを追加した後。
- 1. Backbone.jsルータはページ初期化で起動しません
- 2. BACKBONE.JS同期 - PHPのリターン
- 3. backbone.jsをphp/MySQLに同期
- 4. ポインタイベントはIEで期待通りに動作しません
- 5. ローカルタイムゾーンのDateオブジェクトをBackbone.jsと同期させるには?
- 6. IEをロックせずに同期jquery $ .ajax?
- 7. backbone.jsビューを初期化できません
- 8. は、同期モードでIMFSourceから読み込みできません
- 9. Gradleプロジェクトの同期が完了しました(同期できません)
- 10. Backbone.js:同じモデルをセットに2回追加できません
- 11. AJAXのPOSTリクエストは非同期では動作しません
- 12. backbone.jsモデル同期とC#.net RESTful Webサービス
- 13. jPlayerはIEで動作しません。
- 14. onscrollはIEで動作しません
- 15. regexはIEで動作しません。
- 16. Couchbaseサーバーと同期ゲートウェイが同期していません
- 17. Java同期メソッドが同期していません
- 18. Android Azureオフライン同期 - 同期を完了していません
- 19. javascript:varはIE内でのみ定義されていません
- 20. 'FormData'はIEでのみ定義されていません
- 21. pouchDBとcouchBase同期ゲートウェイを同期できません
- 22. バックボタンを使用する:IEとSafariはキャッシュから読み込みません。FirefoxとChromeは同じです。
- 23. Androidの同期プロバイダはDroid Bionic(Motorola)で動作しません
- 24. Gradleが同期していません
- 25. キーフレームアニメーションが同期していません
- 26. 非同期シリーズは期待通りの順序では動作しません
- 27. Angularjs 1.4.xの$ cookieはIE 11でのみ正しく動作しません
- 28. UWPバインディングは非同期メソッドでは機能しません
- 29. backbone.jsコントローラが動作しません
- 30. Backbone.jsドロップイベントが機能しません
フィドラートラフィックはまったく生成されません。 – timDunham
私はjqueryへの実行に従う - IEのトランスポートがnullの場合://トランスポートがない場合、私たちは自動的に中止します if(!transport){ done(-1、 "No Transport"); – iwayneo
クロスドメイン投稿を投稿している可能性はありますか? – timDunham