Переменные, как присвоить?
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.js"></script> <script type="text/javascript"> jQuery.get('/cgi-bin/userinfo?mra=1', null, function(data) { text1 = data.substr(1,100); }); alert(text1); </script> как мне сделать чтоб переменная text1 все же была равна тому чему я ее присвою в этой функции ?? уже замучался(( |
jQuery.get('/cgi-bin/userinfo?mra=1', null, function(data) { var text1 = data.substr(1,100); alert(text1); }); Ключевое слово - асинхронность |
e1f, мне надо чтобы алерт сработал за функцией...
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.js"></script> <script type="text/javascript"> jQuery.get('/cgi-bin/userinfo?mra=1', null, function(data) { text1 = data.substr(1,100); }); alert(text1); </script> |
Вам же написали:
Цитата:
function(data) { text1 = data.substr(1,100); } cработает уже после alert, когда будет завершен get-запрос. Вот с учетом этого (асинхронность) и стройте свое приложение, "спагетти-код" здесь не получится написать. |
а можете по простому мне объяснить ? не особо понял что мне нужно делать.. как в этой ситуации все же быть ?
|
whoru, Octane уже написал как. Проще невозможно. Прочитайте про механизм callback'ов. Наверняка есть на этом же форуме, просто нужно поискать.
|
Цитата:
|
Часовой пояс GMT +3, время: 13:11. |