#javascript #jquery #ruby-on-rails #ajax
#javascript #jquery #ruby-on-rails #ajax
Вопрос:
у вас есть какой-нибудь пример, как это сделать?
Я имею в виду: вызов ajax веб-службы, который ожидает полной загрузки данных, прежде чем пытаться их отобразить. На http://twitter-place-finder.grigio.org вам нужно нажать кнопку еще несколько раз перед отображением новых данных (из onclick=»codeAddress(), которая не возвращает результат немедленно).
Спасибо
Ответ №1:
Я не верю, что кто-то на самом деле использует блокировку вызовов в JS сейчас. Я уверен, что это не блокирующий вызов, возможно, они просто блокируют пользовательский ввод до получения данных. Мы делаем это и в нашем приложении. Существуют разные способы блокировать / разблокировать пользовательский ввод, например, вы можете отобразить невидимый iframe поверх вашей страницы. Другой способ — предварительный просмотр и отмена пользовательских событий. Это пример (GWT):
public void onPreviewNativeEvent(NativePreviewEvent event) {
event.cancel();
}