Javascript 如何使用jQuery显示DIV所在的页面

Javascript 如何使用jQuery显示DIV所在的页面,javascript,jquery,Javascript,Jquery,您好,我在index.html页面中有一个DIV: <div id="form"></div> 现在我需要一种jQuery方法来显示该DIV中的另一个页面。 我需要在那里调用和加载的页面是contact.php 这是一个简单的HTML+PHP联系表单。 有没有办法用jQuery在DIV所在的index.html页面中加载contact.php的内容? 谢谢你的帮助 $("#form").load("contact.php"); jQuery load函数从服务器(本例

您好,我在index.html页面中有一个DIV:

<div id="form"></div>
现在我需要一种jQuery方法来显示该DIV中的另一个页面。 我需要在那里调用和加载的页面是contact.php 这是一个简单的HTML+PHP联系表单。 有没有办法用jQuery在DIV所在的index.html页面中加载contact.php的内容? 谢谢你的帮助

$("#form").load("contact.php");
jQuery load函数从服务器(本例中为contact.php)获取数据,并用该数据替换本例表单中所选元素的内容

如有必要,还可以将数据传递到正在加载的页面中,并提供一个回调函数,该函数将在加载完成后执行


有关详细信息,请参阅。

您可能需要使用元素。它看起来像这样:

<iframe id="form" src="contact.php"></iframe>

这将在index.html中的一个单独的框架中加载contact.php,您可以使用与样式a相同的方式样式iframeform。

这与jQuery甚至JavaScript有什么关系?我必须承认iframe它根本不是最好的解决方案。@James,这并不意味着它不是OP问题的解决方案。从描述中不清楚动态加载实际上是必要的。@Karl-问题中的短语我需要一种使用jQuery的方法。。。这就是我要说的。“顺便说一句,我没有投反对票。”詹姆斯·阿勒迪斯:这是一个反问吗?我的答案与jQuery无关。看起来我完全没有抓住问题的关键。如果contact.php被设置为发出等标记呢?这个解决方案正在剥离contact.php文件中的所有javascript代码。如何避免这种情况?剥离并不精确。它会完全删除加载页面中的所有javascript代码。我建议将JavaScript移出到外部的.js文件中,然后用getScript:加载它。但是我做不到。。javascript必须加载到contact.php文件中。我想的是阿贾克斯,快点。这样行吗?