Ajax jQuery не называет элемент найденным проблемой

Я получаю ошибку JavaScript на firefox 3.5 при попытке назвать ajax метод.

См. ниже ошибку:

XML Parsing Error: no element found Location: moz-nullprincipal:{1a2c8133-f48f-4707-90f3-1a2b2f2d62e2} Line Number 1, Column 1:

^

это - моя функция JavaScript:

function Update(Id) {
    $.ajax({
        type: "GET",
        url: ROOT_URL + "/sevice/udates.svc/Update?Id=" + Id,
        success: function(response) {

        },
        async: false
    });
}
22
задан nimi 26 July 2010 в 12:59
поделиться

2 ответа

Вызов ajax ожидает возврата XML (, возможно, из-за неправильного предположения ), пытается его проанализировать и терпит неудачу, если ничего не возвращается или это недопустимый XML.

Используйте dataType опция для указания формата ответа.


Судя по комментариям, некоторые браузеры не могут обрабатывать ответ без содержания. Таким образом, обходной путь для таких случаев может заключаться в том, чтобы вернуть что-то из вашей службы ( даже один пробел ).

18
ответ дан 29 November 2019 в 04:01
поделиться

async также является частью опций. Также укажите dataType как xml

function Update(Id) {
    $.ajax({
        type: "GET",
        async: false,
        dataType: "XML",
        url: ROOT_URL + "/sevice/udates.svc/Update?Id=" + Id,
        success: function(response) {

        }
    });
}
0
ответ дан 29 November 2019 в 04:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: