主页面(“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”未加载。
如果你确定为什么会这样,告诉我,我会欠你一杯啤酒。
一切顺利......
(此网页/网站不在线。)
答案 0 :(得分:0)
鉴于加载html似乎已插入,代码实际上正在运行。这个问题可能与第二个请求的响应(或缺乏响应)有关。我建议使用Firefox / Firebug来检查所做的请求以及您获得的响应,以此作为诊断可能出错的方法。如果您在运行Firebug后无法搞清楚,请编辑您的问题以添加从Firebug获得的结果并在我的问题上发表评论以告知我您已更新。