как дождаться AJAX ответа
всем здравствуйте,
есть функция в ней реализуется AJAX запрос, скажите как сделать так что бы эта функция работала до тех пор, пока AJAX ответ не будет получен. |
ты не должен этого хотеть. Сделай обработчик, он будет иметь доступ к локальным переменным этой функции.
|
Илья Кантор,
все-таки иногда это нужно ;) Вырежу у себя как есть (ну почти): function synchron(url, method, data) { method = method || 'get'; var tsprt = getTransport(); if (tsprt) { tsprt.open(method, url, false); tsprt.send((method == 'post' && data) || null); if (tsprt.status == 200) return tsprt.responseText; } return ''; } function getTransport() { try { return new XMLHttpRequest(); } catch (e) { try { return new ActiveXObject('Msxml2.XMLHTTP'); } catch (e) { try { return new ActiveXObject('Microsoft.XMLHTTP'); } catch (e) { return false; } } } } ОффТоп: Илья Кантор, а почему бы подсветку кода не прикрутить? |
Kolyaj,
большое спасибо щас буду пробовать прикручивать. |
Часовой пояс GMT +3, время: 23:11. |