Асинхронное выполнение скрипта
Я изменяю текст в теге, вот такой код, относится к input с классом stolesh_prise_1m (не чистый javascript, а jQuery):
$("tr#stolesh_tr_input_"+i+" .stolesh_prise_1m").val(str[s]); к примеру было 300, изменил на 500 далее считываю значение этого же input'a кодом: stolesh_prise_1m = $("tr#stolesh_tr_input_"+i+" .stolesh_prise_1m").val(); возвращается - 300 повторное считывание вернет - 500 может сам браузер не сразу записывает данные в HTML (то есть в саму страницу)? или может проблема из-за jQuery? Еще стоит упомянуть что первый код выполняется в теле AJAX запроса, а второй код в отдельной функции. Пробовал делать задержку между ними с помощью следующей функции: function pause (mSec) { clock = new Date(); justMinute = clock.getTime(); while (true) { just = new Date(); if (just.getTime() - justMinute > mSec) break; } } но ничего не помогло. |
Разобрался.
надо делать синхронный AJAX запрос, который останавливает работу браузера $.ajax({async: false, type: "POST",url: "inde......... |
Цитата:
|
Часовой пояс GMT +3, время: 22:37. |