Jquery load() не работает в IE

Я знаю, что это хорошо известная проблема, однако другие посты не сильно помогли. Итак, у меня есть две страницы "А" и "Б". На странице "A" я обновляю параметры в поле выбора с помощью jjery 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. Пожалуйста, помогите, спасибо.

1 ответ

Убедитесь, что запрашиваемый URL действителен. Другие браузеры могут попытаться исправить проблемы в URL по-другому и успешно, но

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

Похоже, это решает с JSTL в

"/coursemodules/categoryselect/WhateverValue option"

Концовка выглядит странно WhateverValue option... Возвращает ли один из этих URL ожидаемый ответ?

Другие вопросы по тегам