2010-03-17 1 views
0

Мне нужно использовать YQL (Yahoo Query Language) для выполнения запроса ajax для кросс-домена, а затем привязать ответ XML к объекту JSON и получить значение из XML.Запросы на перекрестный домен AJAX с использованием JQuery и YQL

Ссылка показывает, как это делается с помощью сервиса YQL в качестве прокси-сервера для запросов Междоменных http://ajaxian.com/archives/using-yql-as-a-proxy-for-cross-domain-ajax

Например, я пытаюсь загрузить запрос ниже:

http://query.yahooapis.com/v1/public/yql?q=select%20woeid%20from%20geo.places%20where%20text%20%3D%20%22London%2C%20UK%2C%20UK%22&format=xml

После этого мне нужно получить значение WOEID из возвращаемого XML-содержимого. Есть ли способ использовать похожий код для запроса возвращаемых данных XML?

Thanks alot

ответ

1

На каких языках вы разговариваете? Если вы в PHP вы можете что-то вроде:

$url = "http://query.yahooapis.com/v1/public/yql?q=select%20woeid%20from%20geo.places%20where%20text%20%3D%20%22London%2C%20UK%2C%20UK%22&format=xml" 
$data = file_get_contents($url); 
$xml = simple_xml_load_file($data); 
$woeid = $xml->query->results->place->woeid; 

Если вы в Javascript, я бы рекомендовал использовать «формат =» JSON, так как JS ручки, что лучше.

+0

Я ищу, чтобы сделать это с javascript, а именно jquery ... спасибо – van

+0

, тогда '$ .getJSON (" http: // .. ", function (data) {})' будет делать красиво –

 Смежные вопросы

  • Нет связанных вопросов^_^