在嵌套页面中连续“jQuery.load()”工作

时间:2010-04-10 12:03:43

标签: jquery

主页面(“parent.html”)有一个链接,在主页面中ajax将页面(“page1.html”)加载到div(“targetdiv”)中,如下所示:

父html:

$("#targetdiv").html(loading).load('page1.html');

这很好用,“page1.html”加载到“targetdiv”。

“page1.html”中还有一个链接,它应该将另一个页面(“page2.html”)ajax加载到“targetdiv”(自身),如下所示:

page1.html :(在“targetdiv”中)

$("#targetdiv").html(loading).load('page2.html');

这不起作用; “html(loading)”出现在“targetdiv”并停留在那里,“page2.html”未加载。

如果你确定为什么会这样,告诉我,我会欠你一杯啤酒。

一切顺利......

(此网页/网站不在线。)

1 个答案:

答案 0 :(得分:0)

鉴于加载html似乎已插入,代码实际上正在运行。这个问题可能与第二个请求的响应(或缺乏响应)有关。我建议使用Firefox / Firebug来检查所做的请求以及您获得的响应,以此作为诊断可能出错的方法。如果您在运行Firebug后无法搞清楚,请编辑您的问题以添加从Firebug获得的结果并在我的问题上发表评论以告知我您已更新。