Я использую следующий JQuery, чтобы вернуть XML, который находится на том же поддомене:Как обрабатывать xml, возвращаемый jsonp с помощью jquery?
$.getJSON(myurl, function(data)
{
debugger;
alert(data);
});
Теперь всякий раз, когда я запускаю это в поджигатель, я получаю ошибку JS в поджигатель говоря: отсутствует; перед заявлением. Возвращенные данные выглядят так:
<?xml version="1.0" encoding="utf-8"?>
<string xmlns="somenamespace">...somedata...</string>
Данные, которые я хочу, возвращаются, но я не уверен, как их использовать. Мне нужно получить somedata, однако я не могу. Firebug даже не останавливается в функции. Как я могу продолжить работу?
Спасибо, это работает, когда URL на другом домене? – vikasde
Я получаю 403 при использовании типа данных xml. – vikasde
http://api.jquery.com/jQuery.ajax/#dataType Например, если вы хотите, чтобы текстовый ответ обрабатывался как XML, используйте «text xml» для dataType. Вы также можете сделать запрос JSONP, получить его как текст и интерпретировать jQuery как XML: «jsonp text xml». Точно так же строчная строка, такая как «jsonp xml», сначала попытается преобразовать из jsonp в xml, а в противном случае - преобразовать из jsonp в текст, а затем из текста в xml. – jhanifen