2014-08-10 4 views
0

Я пытаюсь отобразить данные asmx webservice в div с jquery. Я не могу заставить его работать, и он дает ошибку синтаксического анализа с приведенным ниже кодом. Here is my fiddle:Jquery xml webservice parsing error

Webservice: http://www.webservicex.net/stockquote.asmx

$.ajax({ 
       type: "post", 
       url: "http://www.webservicex.net/stockquote.asmx?op=GetQuote", 
       contentType: "application/xml; charset=utf-8", 
       dataType: "xml", 
       data: "4", 
       success: function (xml) { 
        $(xml).find('StockQuotes').each(function() { 
         var title = $(this).find('Symbol').text(); 
         var created = $(this).find('Date').text(); 

         alert(title); 
        }); 
       }, 
       error: function (msg, m2, m3) { 
        alert(m2); 
       } 
      }); 
+0

Вы arn't фактически получать данные веб-сервиса так что его даже не пытаясь разобрать его на основе этой скрипкой .. –

ответ

0

Веб-служба ожидает параметр symbol. Но в вашем коде я не нашел XML-запрос data, который отправляется.

Проверьте правильный формат запроса/ответов here

+0

Даже после добавления данных в качестве «4». Я получаю такую ​​же ошибку. – Kurkula

+0

как вы добавили «4»? вам нужно создать надлежащую структуру XML для запроса службы, иначе вы получите исключение. – bhargavg

+0

Синтаксис данных должен быть символом = "ABC" или символом = STRINGOFSTOCK –