我有一些这样的代码:
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,安德烈