0

我知道这是一个众所周知的问题,但是其他帖子并没有太大帮助。所以我有两个页面“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”,该页面具有嵌套在其他模板特定 div 标记中的新选择选项,因此在上面的 url 末尾附加了空格和选项。现在所有这些东西都可以完美地工作,除了在 IE 中。更新后的选择只是空白,IE 上没有选项。请帮忙,谢谢。

4

1 回答 1

0

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

""+$("#changeme :selected").val()+" 选项";

看起来它可以通过 JSTL 解析为

"/coursemodules/categoryselect/WhateverValue option"

结局看起来很奇怪WhateverValue option......转到这些 URL 之一会返回预期的响应吗?

于 2011-09-08T18:44:19.550 回答