Internet explorer Jquery load()在IE中失败

Internet explorer Jquery load()在IE中失败,internet-explorer,jquery,jquery-load,Internet Explorer,Jquery,Jquery Load,我知道这是一个众所周知的问题,但是其他帖子帮不了什么忙。所以我有两页“A”和“B”。在第“A”页上,我正在使用jquery ajax加载刷新select字段中的选项,如下所示。选择“更改时间”和“替换” $("#changeme").change(function(){ if($("#changeme :selected").val()>0){ var resource = "<c:

我知道这是一个众所周知的问题,但是其他帖子帮不了什么忙。所以我有两页“A”和“B”。在第“A”页上,我正在使用jquery ajax加载刷新select字段中的选项,如下所示。选择“更改时间”和“替换”

        $("#changeme").change(function(){               
            if($("#changeme :selected").val()>0){
                var resource = "<c:url value="/coursemodules/categoryselect/"/>"+$("#changeme :selected").val()+" option";
                $("#replace").load(resource);
            }else{
                $("#replace").html('<option value="0">UN-CATEGORISED</option>');
            }
        });
$(“#changeme”).change(function(){
if($(“#changeme:selected”).val()>0){
var resource=“”+$(“#changeme:selected”).val()+“option”;
$(“#替换”)。加载(资源);
}否则{
$(“#替换”).html('未分类');
}
});
URL指向页面“B”,该页面在其他特定于模板的div标记中嵌套了新的select选项,因此在上面的URL末尾追加了空格和选项。现在,除了IE之外,所有这些东西都能正常工作。
更新后的select变为空白,IE上没有任何选项。请帮助,谢谢。

确保请求的URL有效。其他浏览器可能会尝试以不同的方式修复URL中的问题并取得成功,但是

“+$”(“#更改名称:选定”).val()+“选项”

看起来它与JSTL的解析为

"/coursemodules/categoryselect/WhateverValue option"

结尾看起来很奇怪
WhateverValue选项
。。。转到其中一个url是否会返回预期的响应?

是的,此url仅用于ajax,空格选项告诉jquery仅提取页面上的选项元素。这在FF和其他浏览器中正常工作,但IE。。。。天哪!您是否尝试过使用$.get()然后将选项元素拉到那里。作为一个测试,看看它是否仍然在IE中失败,如果是这样,帮助缩小问题的范围。