json - Angularjs:IE11でJSON応答がレンダリングされない

原文 json angularjs internet-explorer-11

IE11で非常に奇妙な問題に直面しています。 ChromeおよびMozillaで正常に動作するgetメソッドを使用して一部のデータをフェッチしていますが、IE11では問題が発生しています。

これは私のHTMLマークアップです:

<select multiple class="form-control" size="9" ng-model="form.selectedSrcObj.srcID" ng-change="getEnt()">
  <option value="{{f.id}}" ng-click="getEnt(f)" ng-repeat="f in fields" ng-selected="f.dflt_ind">
     {{f.nm}}
  </option>
</select>


IE11では、次のようにレンダリングされます。

{{f.nm}}
{{f.nm}}
{{f.nm}}
{{f.nm}}
{{f.nm}}
{{f.nm}}
{{f.nm}}


代わりに、ChromeとMozillaで(予想どおり):

File 1
File 2
File 3
File 4
File 5
File 6
File 7


最も奇妙なのは、IE11コンソールでエラーを確認できず、DOMを検査すると、上記のように正しいデータが表示されることです。また、IE11の応答本文でJSON応答全体を確認できます。

最初はIE11(Angularjs' $http.get only executed once in IE11経由で読み取る)のキャッシュの問題である可能性があると思い、ヘッダーに次のMETAを含めました:

<meta http-equiv="cache-control" content="no-cache" />


しかし、それもうまくいきません。次に、以下のポリフィルを含めようとしましたが、あまり機能しません。

<!--[if gte IE 8]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/json3/3.3.2/json3.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular-ui/0.4.0/angular-ui-ieshiv.min.js"></script>
<script src="https://github.com/remy/polyfills/blob/master/EventSource.js"></script>
<![endif]-->


理由と解決方法を教えてください。私はAngularJSをあまりよく理解していません。前もって感謝します。
答え
以下のようなbindonceを試してください、

<select bindonce multiple class="form-control" size="9" ng- model="form.selectedSrcObj.srcID" ng-change="getEnt()">
<option value="{{f.id}}" ng-click="getEnt(f)" ng-repeat="f in fields" ng-   selected="f.dflt_ind"  bo-text="f.nm">
</option>
</select>
関連記事

javascript - FullCalendar:jsonファイルを使用してイベントを表示しようとするとエラーが発生する

json - DocumentDBに格納されているJSONドキュメントのサイズの決定

mysql - JSON.stringは文字列を(My)SQLインジェクションから保護しますか?

java - 名前がjson応答に存在することを確認してください

json - JSONパスの一部としてgroovy変数を参照する

php - Androidを介してMySQLテーブルから行を削除する

php - PHPを使用してJSON配列をAndroid Volleyに送信する

json - JSONは完全な数字を取得します

jquery - 埋め込みQTアプリケーションにWebインターフェイスを追加する

json - JSON例外を取得しませんか?