Как загрузить Div в HTML, используя JQuery - PullRequest
1 голос
/ 07 января 2009

Я пытаюсь загрузить div на страницу, основываясь на изменении выпадающего списка. Я либо хочу показать div с кодом штата / zip или провинция / postal_code (каждый - файл), но я получаю «406 Not Acceptable [http://localhost/profiles/residency]"

»

Вот мой код JQuery:

$(function(){
    $("#profile_country").change(onSelectChange);
});

function onSelectChange() {
    var selected = $("#profile_country option:selected");
    var selectedText = selected.text();

    if (selectedText == 'United States') {
        $("#residency").load("/profiles/residency");
    }
    else {
        $("#residency").load("/profiles/residency");
    }
}

Теперь я в растерянности, что должно быть в моем "методе проживания"? что положить в мой файл маршрутов?

Ответы [ 2 ]

2 голосов
/ 07 января 2009
Ответ

A 406 Not Acceptable означает, что Content-Type возвращаемых данных не относится к типу, указанному в заголовке Accept. Я предлагаю вам использовать Firebug для дальнейшей диагностики.

Дополнительная информация от W3C HTTP / 1.1. Определения кода состояния

0 голосов
/ 07 января 2009

Проблема может быть связана с типом контента вашего запроса: ошибка 406 обычно связана с заголовками «Принять», поэтому я предполагаю, что jquery запрашивает конкретный тип контента, который не соответствует тому, что дает веб-сервер ...

Посмотрите заголовки, которые вы отправляете при вызове вашего URL. Возможно, вам придется изменить имя файла на «.html»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...