IE中的Jquery load()失败

时间:2011-09-08 15:11:51

标签: internet-explorer jquery jquery-load

我知道这是一个众所周知的问题,但其他帖子并没有多大帮助。所以我有两页“A”和“B”。在页面“A”我正在使用jquery ajax加载刷新选择字段中的选项,如下所示。选择“changeme”和“replace”。

        $("#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>');
            }
        });

URL指向页面“B”,其中新的select-options嵌套在其他模板特定的div-tags中,因此在上面的url末尾附加了空格和选项。现在所有这些东西都完美无缺,除了在IE中。 更新的选择只是空白,IE上没有选项。请帮助,谢谢。

1 个答案:

答案 0 :(得分:0)

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

“”+ $(“#changeme:selected”)。val()+“option”;

看起来它解决了JSTL

"/coursemodules/categoryselect/WhateverValue option"

结尾看起来很奇怪WhateverValue option ...转到其中一个网址会返回预期的响应吗?