Помогите Важно
fuction INITDATA(data){
if(data.response){ myvar ='CAT'; } } alert(myvar); как тут передать мне вар учитывая что запрос data.respone несразу приходит? мб callback какойнибь итд? |
проблема грубо говоря ав том что Компиляция не умеет ждать. а надо заставить под мой запрос ждать
компиляция побежала компилировать код.. добежала до моего if(data.response){ - он кинул вверх мячь.. (запрос и ждет когда обратно полетит) а компиляция Дальше побежала. так вот ей надо сказать стоп и жди его data.response |
если бы это было правдой я бы битой отфгачил компиляцию чтобы она научилась ждать сука
|
function readydata (readymyvar) {
alert(readymyvar);
}
function initdata (data) {
if (data.response) {
myvar = 'cat';
readydata(myvar);
}
}
|
блин допишу код
html += '<div>'; fuction INITDATA(data){ if(data.response){ myvar ='CAT'; } } html += myvar'; - вот здесь не передается html += '</div>'; |
Спасите меня кто нибудь аааааа
|
Если нужно ждать, пока data.response не станет true, вставьте перед if:
while(!data.response){
void("");
}
|
Цитата:
html = '<div>';
INITDATA()
html += myvar; // - таки передается
html += '</div>';
alert(html);
function INITDATA(data) {
myvar ='CAT';
}
В твоём, даже таком маленьком огрызке есть ошибки синтаксиса... |
Цитата:
html = '<div>';
(function (data) {
myvar ='CAT';
})();
html += myvar; // - таки передается
html += '</div>';
alert(html)
|
а где имя функц INITDATA????????
|
| Часовой пояс GMT +3, время: 05:45. |