我知道这是一个众所周知的问题,但其他帖子并没有多大帮助。所以我有两页“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上没有选项。请帮助,谢谢。
答案 0 :(得分:0)
确保请求的URL有效。其他浏览器可能尝试以不同方式修复URL中的问题并成功,但
“”+ $(“#changeme:selected”)。val()+“option”;
看起来它解决了JSTL
"/coursemodules/categoryselect/WhateverValue option"
结尾看起来很奇怪WhateverValue option
...转到其中一个网址会返回预期的响应吗?