【发布时间】:2009-10-03 04:28:52
【问题描述】:
我必须使用 jquery 加载一个 html 文件。当我提到谷歌时,我得到了 sn-p
$("#feeds").load("feeds.html");
但我不想将 feed.html 的内容加载到 feeds 对象中。相反,我需要完全加载该页面。如何加载该页面。请帮帮我
【问题讨论】:
我必须使用 jquery 加载一个 html 文件。当我提到谷歌时,我得到了 sn-p
$("#feeds").load("feeds.html");
但我不想将 feed.html 的内容加载到 feeds 对象中。相反,我需要完全加载该页面。如何加载该页面。请帮帮我
【问题讨论】:
总结如下:
使用 HTTP GET 加载远程页面 要求。这是发送一个简单的方法 对服务器的简单 GET 请求 不得不使用更复杂的 $.ajax 功能。它允许单个回调 要指定的函数 请求完成时执行 (并且仅当响应具有 成功的响应代码)。如果你需要 错误和成功 回调,你可能想使用 $.ajax。
$.get() 返回 XMLHttpRequest 它创造的。在大多数情况下,您 不需要该对象来操作 直接,但如果你可以使用 需要手动中止请求。
【讨论】:
您确定 feeds.html 与您的脚本位于同一域下吗?
如果是这样,那行没问题,您将在其他任何地方搜索问题。尝试在 Net 面板下使用Firebug 对其进行调试。
如果没有,那么您只能向其他域下的 url 发送 JSON 请求。但是你可以很容易地用 PHP 编写一个代理脚本(在你的问题下注意到 php 标签:))来用 cURL 加载你的内容。看看第 9 点的 CatsWhoCode 教程,希望对您有所帮助。
【讨论】: