|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Apr 2010
Сообщений: 97
|
помогите не правельно считывается переменая
Вот код, если при загрузке хмл в поле user_id я пишу число, то все работает,он загружает данные и отображает. Но если использую переменную взятую с вк апи (переданную через flashvars) то не работает(
переменная _root.user_id отображается нормально ! stat=new XML(); stat.load("http://site/folder/xml.php?user_id="+parseInt(_root.user_id),"GET"); stat.onLoad=function(){ _root.lvl=stat.childNodes[1].firstChild.nodeValue; _root.max_score=stat.childNodes[2].firstChild.nodeValue; _root.score=stat.childNodes[3].firstChild.nodeValue; createTextField("s1",4452,1,82,125,18); createTextField("se",1,10,440,80,30); se.size=11; se.text=_root.lvl; s1.text=_root.score + "/" + ((10000*_root.lvl)+(_root.lvl*10000)); что не так с этой строчкой? |
|
|||||
Регистрация: Jul 2007
Сообщений: 393
|
И чему же равна переменная _root.user_id и чему равно parseInt(_root.user_id) у вас?
|
|
|||||
Регистрация: Apr 2010
Сообщений: 97
|
моему ид вконтакте. Просто после parseInt она преобразуется в число
Добавлено через 3 минуты в общем правельной загрузки xml из-за нее не происходит Добавлено через 4 минуты подскажите пожалуйста, а то я уже не знаю что делать, все перепробовал( |
|
|||||
Регистрация: Jul 2007
Сообщений: 393
|
функция функции parseInt в том и заключается, что она преобразует в число.
|
|
|||||
Регистрация: Apr 2010
Сообщений: 97
|
так мне и нужно число, по этому и преобразую
у меня хмл отправляет ид, а тут в базе по ид выбирается информация о пользователе и через хмл передается в флешь. |
|
|||||
Регистрация: Jul 2007
Сообщений: 393
|
Я ничего не понял. У вас на каком этапе получается не так, как надо? На сервер уходит неверный запрос? На клиенте?
|
|
|||||
Регистрация: Apr 2010
Сообщений: 97
|
на этом моменте:
Здесь вместо нормального ответа, ундефайны приходят: stat.onLoad=function(){ //_root.lvl и прочие фейльные приходят _root.lvl=stat.childNodes[1].firstChild.nodeValue; _root.max_score=stat.childNodes[2].firstChild.nodeValue; _root.score=stat.childNodes[3].firstChild.nodeValue; createTextField("s1",4452,1,82,125,18); createTextField("se",1,10,440,80,30); se.size=11; se.text=_root.lvl; s1.text=_root.score + "/" + ((10000*_root.lvl)+(_root.lvl*10000)); } Если вместо _root.user_id напишу ид пользователя вручную, то скрипт работает корректно. Но если ставлю переменную, то фейл. При том что переменная хранит в себе ид корректно, разве что ее в число преобразовать нужно , что я и делал но все равно безуспешно( |
|
|||||
Регистрация: Jul 2007
Сообщений: 393
|
_root.user_id выглядит как id111111111 что ли?
|
|
|||||
Регистрация: Apr 2010
Сообщений: 97
|
нет просто числа 44985142
|
|
|||||
Регистрация: Jul 2007
Сообщений: 393
|
Урл сохраните в переменную, выведите ее трейсом или еще как-нибудь. И зачем вы число преобразуете в число?
|
Часовой пояс GMT +4, время: 16:34. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|