Переменные, как присвоить?
<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, время: 23:57. |