Загрузите веб-приложение GWT в DIV, как iframe (jQuery .load ()) - PullRequest
1 голос
/ 05 декабря 2011

В настоящее время у меня есть iframe, чтобы обернуть мои приложения GWT, но я испытываю некоторую медлительность, и я думаю, что это потому, что iframe.Я пытаюсь загрузить содержимое через XMLHttpRequest с помощью функции .load () jQuery в div, но не работает.

Он загружает весь исходный код правильно, но не отображает его вdiv: /

Я пробовал использовать JSP-тесты только с телом и текстом, и это работает, поэтому я полагаю, что это веб-приложение GWT.

Этомой код:

$("#mainFrame").load(url, function(response){$("#mainFrame").html(response)});

(Да, я знаю, что я не должен выполнять функцию с вызовом html (), но без этого она не работает. Я не знаю почему)

Кстати, оба находятся на одном сервере;в настоящее время в localhost.Поэтому я отказался от междоменных проблем.

1 Ответ

0 голосов
/ 05 декабря 2011
Приложения

GWT при использовании встроенных компоновщиков прослушивают события onload и DOMContentLoad, поэтому скрипт * .nocache.js должен загружать до (т.е. синхронно изнутри Ваша HTML-страница хоста).

Вы можете написать собственный компоновщик, чтобы преодолеть это ограничение, но вам потребуются некоторые глубокие знания процесса начальной загрузки приложений GWT, поэтому на вашем месте я бы предпочел доказать, что проблема заключается в iframe.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...