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

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

0 голосов
/ 08 сентября 2011

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

0 голосов
/ 08 сентября 2011

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

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

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

"/coursemodules/categoryselect/WhateverValue option"

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

...