Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将GWT webapp像iframe一样加载到DIV中(jQuery.Load())_Jquery_Ajax_Gwt_Xmlhttprequest - Fatal编程技术网

将GWT webapp像iframe一样加载到DIV中(jQuery.Load())

将GWT webapp像iframe一样加载到DIV中(jQuery.Load()),jquery,ajax,gwt,xmlhttprequest,Jquery,Ajax,Gwt,Xmlhttprequest,目前我有一个iframe来包装我的GWT应用程序,但我遇到了一些缓慢,我认为这是因为iframe。我试图通过带有.load()jQuery函数的XMLHttpRequest将内容加载到一个div中,但不起作用 它正确下载所有源代码,但不会将其显示在div中:/ 我尝试过只使用一个主体和一些文本的JSP测试,它是有效的,所以我认为当它是GWT Web应用程序时会有一种问题 这是我的代码: $("#mainFrame").load(url, function(response){$("#mainFr

目前我有一个iframe来包装我的GWT应用程序,但我遇到了一些缓慢,我认为这是因为iframe。我试图通过带有.load()jQuery函数的XMLHttpRequest将内容加载到一个div中,但不起作用

它正确下载所有源代码,但不会将其显示在div中:/

我尝试过只使用一个主体和一些文本的JSP测试,它是有效的,所以我认为当它是GWT Web应用程序时会有一种问题

这是我的代码:

$("#mainFrame").load(url, function(response){$("#mainFrame").html(response)});
(是的,我知道我不应该使用html()调用来执行该函数,但如果没有它,它就无法工作。我不知道为什么)


顺便说一句,两者都在同一台服务器上;当前在本地主机中。因此,我放弃了跨域问题。

GWT应用程序在使用内置链接器时,会收听
onload
DOMContentLoad
事件,因此*.nocache.js脚本必须在加载之前加载(即从HTML主机页同步加载)


您可以编写自定义链接器来克服这一限制,但您需要对GWT应用程序的引导过程有一定的深入了解,因此如果我是您,我宁愿先证明iframe是问题所在。

在什么onload事件之前加载?主页是否已加载?我不能这样做,它必须能够在任何时候加载div内容,即使是在onload事件之后。它就像左侧和右侧的webapp选择器菜单,iframe-like div将所选webapp加载到self中。