XML в JQuery на стороне клиента без веб-сервера? - PullRequest
2 голосов
/ 19 августа 2011

Я использую следующий код в моем html-файле и запускаю вручную, а не в веб-сервере, только двойным щелчком мыши. Он не проанализировал xml и не дал правильное значение узла? любая помощь, пожалуйста? как JQuery будет работать, если контент xml большой, потому что у кода, который я использовал, нет функции обратного вызова, как он определяет все данные xml, полученные до синтаксического анализа?

 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript">
 $(document).ready(function(){
 $.get("http://www.hindu.com/rss/01hdline.xml", function(response){
 var response = $.paseXML(response);
  var $xml = $(response);

 //Now you can find any xml node with $xml using various methods of jQuery
 //E.g
  alert($xml.find( "title" ));   
 });
 });

1 Ответ

3 голосов
/ 19 августа 2011

ваш обработчик успеха не будет вызван, поместите предупреждение о том, что он в firebug, из-за «Same Origion Policy» . Также взгляните на Обмен ресурсами между источниками

что вы можете сделать, это создать прокси на стороне сервера, сделать запрос к URL-адресу и получить ответ XML, а затем передать этот ответ клиентской стороне, где вы можете использовать jquery для анализа XML.

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