Я пытаюсь получить некоторую информацию XML от службы, которая не принадлежит мне.
По сути, пользователь будет проходить аутентификацию в другом сервисе, и мой сценарий должен получить информацию, используя cookie-файл для аутентификации через кросс-сайт.
Я использую jquery для этого, и я вижу, что ответ, который я хочу обработать, возвращается службой (через firebug), дело в том, что я использую jsonp для вызова, поэтому jquery возвращает ошибка синтаксического анализа.
Я перепробовал все решения, с которыми сталкивался, для выполнения таких операций, например, YQL и прокси-сервер.
Мое разочарование здесь в том, что я вижу желаемый ответ, но jquery просто не дает мне необработанную информацию.
Я знаю, что я вызываю функцию, которая ожидает ответ json, но разве это не обходной путь или другой способ? как xmlp xD.
$.ajax(
{
url: "serviceurl",
dataType: 'jsonp', //I've tried 'jsonp xml'
crossDomain: true,
xhrFields: {
withCredentials: true
},
success: function()
{
alert('Load was performed.');
},
error: function(jqxhr,error)
{
alert('Failed!');
},
});
РЕДАКТИРОВАТЬ: Вот вывод с сервера
<User>
DVD_PT
</User>
<Apps>
<App>
<name>Last.fm Scrobbler</name>
</App>
</Apps>
Спасибо