2009-10-03 89 views
-2

我必须使用jquery加载html文件。当我提到谷歌,我得到了片段如何使用jquery加载html文件?

$(“#feeds”)。load(“feeds.html”);

但我不想将feed.html的内容加载到提要对象中。相反,我需要完全加载该页面。如何加载该页面。帮我PLZ

回答

0

$.get()

这里有一个总结:

负载使用HTTP GET请求 远程页面。如果没有 必须使用更复杂的$ .ajax 函数,这是一种简单的方法,可以将 简单GET请求发送到服务器。它允许指定一个回调函数 ,该函数将在请求完成时执行 (并且仅在响应的成功响应代码为 时)。如果您需要 同时具有错误和成功 回调,则可能需要使用$ .ajax。

$ .get()返回它创建的XMLHttpRequest 。在大多数情况下,您将不需要该对象直接操作 ,但如果您需要手动中止请求,则可用 。

4

如果你不想load()一些HTML到一个元素的现有页面上,也许你的意思是你想redirect到另一个页面?

url = "feeds.html"; 
window.location = url; 

或者你也许只想填满整个身体?如果需要,您可以将()加载到body标签中。

$("body").load("feeds.html"); 
0

您确定feeds.html与您的脚本位于相同的域吗?
如果是这样,那么这条线就没问题,你会在其他地方搜索问题。尝试在网络面板下使用Firebug进行调试。
如果不是,那么您只能向其他域下的网址发送JSON请求。但是你可以很容易地用PHP写一个代理脚本(在你的问题下注意到php标签:))用cURL加载你的内容。看看第9点的CatsWhoCode教程,希望它会有所帮助。

相关问题