私はこのようなコードを持っています:
var mySelect = document.getElementById("mySelect");
mySelect.innerHTML = "<option>Loading...</option>";
$.get("ajaxPage.php", {"args":args}, function(r) {
mySelect.innerHTML = r;
});
ajaxの応答は次のようなものです。
<option value="1">Option 1</option>
<option value="2">Option 2</option>
また、Chrome、Aurora / Firefox、Opera、Safari(それぞれをテストしました)で正常に動作しますが、IE9は応答を受け入れません。
IE9の[要素の検査]ウィンドウを確認した後(名前は正確にはわかりません)、IE9が応答を次のような単純なテキストノードとしてレンダリングしようとしていることがわかりました。
Option 1Option 2
そして、それが起こる理由は私を悩ませているものです。
それがすでにここで質問されている場合は申し訳ありませんが、私は少し検索しましたが、私を助けることができる答えを見つけることができませんでした。
TIA、アンドレ