Я получаю ошибку 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
});
}
Вызов ajax ожидает возврата XML (, возможно, из-за неправильного предположения ), пытается его проанализировать и терпит неудачу, если ничего не возвращается или это недопустимый XML.
Используйте dataType
опция для указания формата ответа.
Судя по комментариям, некоторые браузеры не могут обрабатывать ответ без содержания. Таким образом, обходной путь для таких случаев может заключаться в том, чтобы вернуть что-то из вашей службы ( даже один пробел ).
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) {
}
});
}