spo,
Ну там подгружается head - который текущими манипуляциями изъят и грузиться только контент P <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru" dir="ltr"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <script type="text/javascript" src="http://yandex.st/jquery/1.4.4/jquery.min.js"></script> <script type="text/javascript" src="http://hostjs-mybb2011.narod.ru/js/jQuery.ajax.js"></script> <style type="text/css"> body {margin:50px;} #outdiv { width: 500px; margin: 0 auto; padding: 10px; border: 1px solid #E9E9E9; } </style> </head> <body> <div id="outdiv"></div> <script type="text/javascript"> $.get('http://nbrb.by/Services/XmlExRates.aspx?ondate=01/31/2011', function(res){ alert(res.responseText) $("#outdiv").append(res.responseText); }); </script> </body> </html> Ксать скрипт нужно ставить ниже div - или запускать после загрузки DOM |
Ок, понял. Thx.
|
Возникла проблема. Приведенный код выдает не xml формат а просто текст.
Если это такой сложный способ, то скажите возможен ли вариант со скриптом который будет скачивать по указанной ссылке xml документ, а дальше уже производить с ним манипуляции без этой кросс-доменности? |
spo, Кроссдоменный Запрос выдаёт .responseText, поскольку в итоге парситься json c YACHO...
Цитата:
|
Цитата:
|
Связался с саппортом сайта. Получил ответ:
Цитата:
|
spo,
По мне - так проще перераспарсить регуляркой полученный текст в нужные теги *посколь есть жесткая структура строки... - Нарисуйте итоговый вид данного контента на Вашей странице <script type="text/javascript" src="http://yandex.st/jquery/1.4.4/jquery.min.js"></script> <div id=Input style="display:none;"> 036 AUD 1 Австралийский доллар 2986.46 975 BGN 1 Болгарский лев 2108.99 980 UAH 1 Гривна 378.5 208 DKK 1 Датская крона 553.35 840 USD 1 Доллар США 3011 978 EUR 1 Евро 4121.16 960 XDR 1 Единица СПЗ (SDR) от МВФ 4709.38 985 PLN 1 Злотый 1053.85 392 JPY 10 Иена 364.24 352 ISK 1 Исландская крона 25.99 124 CAD 1 Канадский доллар 3020.82 156 CNY 1 Китайский юань 457.29 233 EEK 1 Крона 257.3 414 KWD 1 Кувейтский динар 10765.49 428 LVL 1 Латвийский лат 5850.58 440 LTL 1 Литовский лит 1194.51 498 MDL 1 Молдавский лей 251.55 578 NOK 1 Норвежская крона 519.67 643 RUB 1 Российский рубль 101.49 702 SGD 1 Сингапурcкий доллар 2349.96 417 KGS 1 Сом 63.41 398 KZT 1 Тенге 20.51 949 TRY 1 Турецкая лира 1894.01 826 GBP 1 Фунт стерлингов 4780.11 203 CZK 1 Чешская крона 170.14 752 SEK 1 Шведская крона 464.76 756 CHF 1 Швейцарский франк 3181.7 </div> <script type="text/javascript"> var a=$("#Input").text() s=a.replace(/( \d{3} [A-Z]{3} 1 )/gm,",\n$1").substring(3).split(',') alert(s) </script> |
Цитата:
|
Цитата:
Потом уже как у Вас выглядит |
Вот ссылка на XML: http://nbrb.by/Services/XmlExRates.aspx
А насчет таблицы не понял :) Мне главное чтобы структура была: Лэйбл валюты обернутый в контейнер и Значение курса валюты тоже обернутое в контейнер. Одна или несколько валют. |
Часовой пояс GMT +3, время: 16:22. |