Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 03.09.2009, 13:31
Hunter_lis вне форума Посмотреть профиль Отправить личное сообщение для Hunter_lis Посетить домашнюю страницу Hunter_lis Найти все сообщения от Hunter_lis
  № 1  
Ответить с цитированием
Hunter_lis

Регистрация: Dec 2005
Сообщений: 17
Отправить сообщение для Hunter_lis с помощью ICQ
По умолчанию На сайте не отображаются XML данные

Всем привет. Использовал код.
Код:
for_text.mytext.multiline = true;
for_text.mytext.wordWrap = true;
for_text.mytext.html = true;
var lXML:XML = new XML();
var masterArray:Array = new Array();
lXML.ignoreWhite = true;
lXML.onLoad = function(success) {

var currentLangNode:XMLNode = this.firstChild.firstChild.firstChild;
var i:Number = 0;
for (var childNode = currentLangNode; childNode != null; childNode = childNode.nextSibling, i++) {
var j:Number = 0;
masterArray[i] = new Array();
masterArray[i][0] = childNode.nodeName;
j++;

for (var stringNode:XMLNode = childNode.firstChild; stringNode != null; stringNode = stringNode.nextSibling, j++) {
 masterArray[i][j] = stringNode.firstChild.nodeValue;
}
}

for_text.USD.htmlText = masterArray[10][3];
for_text.Time.htmlText = masterArray[6][2];
for_text.EUR.htmlText = masterArray[11][3];
for_text.GBP.htmlText = masterArray[7][3];
for_text.RUB.htmlText = masterArray[21][3];
}

lXML.load("http://www.nationalbank.kz/rss/rates_all.xml");
Локально все работает прекрасно. Но после того как выложил ролик на сайт и решил проверить в браузере, он перестал получать данные XML. XML данные беру из другого источника "http://www.nationalbank.kz/rss/rates_all.xml". Наверное там закрыт кроссдомейн, а может и нет. Вопрос: Где я не прав или как можно получить данные из этого XML не изменяя код.

Старый 03.09.2009, 14:53
Dezar вне форума Посмотреть профиль Отправить личное сообщение для Dezar Найти все сообщения от Dezar
  № 2  
Ответить с цитированием
Dezar

Регистрация: Jan 2008
Адрес: Питер
Сообщений: 389
дело не в коде.дело в самом файле xml.
такое очень часто бывает
основная причина как правило кодировка файла xml(сохраните в utf8)

Старый 03.09.2009, 15:27
Hunter_lis вне форума Посмотреть профиль Отправить личное сообщение для Hunter_lis Посетить домашнюю страницу Hunter_lis Найти все сообщения от Hunter_lis
  № 3  
Ответить с цитированием
Hunter_lis

Регистрация: Dec 2005
Сообщений: 17
Отправить сообщение для Hunter_lis с помощью ICQ
Файл XML не мой. Это RSS-лента с другого сайта.

Посмотрел "Output" кодировка "utf8"

И еще, не работает только в браузере. Если на хосте в диспетчере файлов запустить этот ролик, то все работает. Почему???


Последний раз редактировалось Hunter_lis; 03.09.2009 в 15:53.
Старый 03.09.2009, 15:55
Dezar вне форума Посмотреть профиль Отправить личное сообщение для Dezar Найти все сообщения от Dezar
  № 4  
Ответить с цитированием
Dezar

Регистрация: Jan 2008
Адрес: Питер
Сообщений: 389
я на 98% уверен, что дело в кодировке все еСЧё ))
может ваш сервер не так настроен?
например сервер имеет кодировку windows1278 (или чет такое)))
проверьте настройки сервера.

Старый 03.09.2009, 16:07
Hunter_lis вне форума Посмотреть профиль Отправить личное сообщение для Hunter_lis Посетить домашнюю страницу Hunter_lis Найти все сообщения от Hunter_lis
  № 5  
Ответить с цитированием
Hunter_lis

Регистрация: Dec 2005
Сообщений: 17
Отправить сообщение для Hunter_lis с помощью ICQ
Ну как я посмотрю настройки сервера, хостинг платный, там все норм должно быть. Сервак с которого беру XML-то же не мой, там я ничего не поменяю.

Старый 03.09.2009, 16:11
Dezar вне форума Посмотреть профиль Отправить личное сообщение для Dezar Найти все сообщения от Dezar
  № 6  
Ответить с цитированием
Dezar

Регистрация: Jan 2008
Адрес: Питер
Сообщений: 389
Цитата:
Ну как я посмотрю настройки сервера, хостинг платный, там все норм должно быть.
если сервак ваш..посмотреть это можно легко и быстро.либо просто спросить в тех поддержке.
у всех серверов свои настроики.например на валуехсоте по дефолту стоит как раз виндус кодировка.мне пришло создать файл для замены на утф8.
проверьте.
других причин слишком мало и они маловероятны.

Старый 03.09.2009, 16:23
Hunter_lis вне форума Посмотреть профиль Отправить личное сообщение для Hunter_lis Посетить домашнюю страницу Hunter_lis Найти все сообщения от Hunter_lis
  № 7  
Ответить с цитированием
Hunter_lis

Регистрация: Dec 2005
Сообщений: 17
Отправить сообщение для Hunter_lis с помощью ICQ
Только что проверил "Output" прогноза погоды от гисметео, он тоже у меня на странице висит, кодировка "utf8". Данные получает нормально все работает. В чем блин проблема. Сейчас зайду на хостинг попробую посмотреть настройки, хотя другие ролики данные получают.

Добавлено через 18 часов 19 минут
У меня он в место данных выводит "undefined", если бы было дело в кодировке поля были бы пустыми или заполнены белибердой. А получается, что-то блокирует данные. Наверно.

Старый 04.09.2009, 13:10
Hunter_lis вне форума Посмотреть профиль Отправить личное сообщение для Hunter_lis Посетить домашнюю страницу Hunter_lis Найти все сообщения от Hunter_lis
  № 8  
Ответить с цитированием
Hunter_lis

Регистрация: Dec 2005
Сообщений: 17
Отправить сообщение для Hunter_lis с помощью ICQ
Вообщем скорее всего нужно обходить crossdomain политику с помощью PHP, а в нем я вообще не разбираюсь. Может кто-нибудь напишет скриптик PHP-парсера для этого исходника.
Вложения
Тип файла: rar valuta.rar (6.1 Кб, 54 просмотров)

Создать новую тему Ответ Часовой пояс GMT +4, время: 21:21.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 21:21.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.