Jquery: получить XML из веб-службы - PullRequest
0 голосов
/ 05 октября 2011

Попытка получить XML из веб-службы:

 $.ajax({
                type: "GET",
                url: 'http://77.65.139.254:10000/_layouts/SPWebService/SPService.asmx/GetFileContentByUrl',
                data: { fileUrl: 'Accounts/8b077249-98bb-e011-926f-00155d000e46/EVTemplates/FEFCO0200/FEFCO%200203_3D.JPG' },                
                dataType: 'text/xml',
                success: function (html) {
                    alert('yes');
                }
            });

результат: Ошибка синтаксического анализа XML: элемент не найден Расположение: moz-nullprincipal: {1f083902-dc6e-4e0b-a18e-4aa1ab99ff56} Строка № 1, столбец 1:

мой запрос выглядит так:

Host    77.65.139.254:10000
User-Agent  Mozilla/5.0 (Windows NT 6.1; WOW64; rv:6.0.2) Gecko/20100101 Firefox/6.0.2
Accept  */*
Accept-Language en-us,en;q=0.5
Accept-Encoding gzip, deflate
Accept-Charset  ISO-8859-1,utf-8;q=0.7,*;q=0.7
Connection  keep-alive
Origin  null

Когда я вставляю ссылку в браузер - все работает нормально - возвращает xml. запрос (действительный) выглядит так:

GET /_layouts/SPWebService/SPService.asmx/GetFileContentByUrl?fileUrl=Accounts/8b077249-98bb-e011-926f-00155d000e46/EVTemplates/FEFCO0200/FEFCO%200203_3D.JPG HTTP/1.1
Host: 77.65.139.254:10000
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:6.0.2) Gecko/20100101 Firefox/6.0.2
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip, deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Connection: keep-alive

Что не так с моим jquery get?

1 Ответ

0 голосов
/ 05 октября 2011

Вам понадобится прокси-запрос XML.Сделайте междоменный домен из бэкэнда и отобразите его локально.

Эта статья может помочь: http://msdn.microsoft.com/en-us/magazine/cc163499.aspx или это: http://www.ajaxprojects.com/ajax/tutorialdetails.php?itemid=409

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