我们在这里遇到了一个问题。我们有一个显示页眉、内容和页脚的网站。现在,当单击链接时,我们只希望刷新网站的一部分(内容部分)以节省一些流量。页眉和页脚应该保持原样。我们尝试为此使用以下脚本:
http://www.dynamicdrive.com/dynamicindex17/ajaxcontent.htm
好吧,该脚本在我们的网站上表现不佳。任何其他 JS 代码都不会被执行。URL 中的 GET-Tag 也不会显示。其他一切都适用于该脚本。
您是否了解此脚本的任何其他替代方案?
问候,
我们在这里遇到了一个问题。我们有一个显示页眉、内容和页脚的网站。现在,当单击链接时,我们只希望刷新网站的一部分(内容部分)以节省一些流量。页眉和页脚应该保持原样。我们尝试为此使用以下脚本:
http://www.dynamicdrive.com/dynamicindex17/ajaxcontent.htm
好吧,该脚本在我们的网站上表现不佳。任何其他 JS 代码都不会被执行。URL 中的 GET-Tag 也不会显示。其他一切都适用于该脚本。
您是否了解此脚本的任何其他替代方案?
问候,
我同意,Ajax 就是这样。您可以包含 jQuery。
看看这些链接。
http://api.jquery.com/jQuery.ajax/
特别是 jquery load() 函数
$('#result').load('ajax/test.html');
一点 jsFiddle http://jsfiddle.net/james_nicholson/c6dpn/5/
请注意: $("#content").load("a/html/page/that/should/be/on/your/server");
。加载(); <- 需要有一个本地页面,PHP 和/或 HTML 就可以了。
当您说“根本不执行任何其他 JS 代码”时,您是指从页面初始加载时开始的任何时间,还是仅在刷新内容部分时?
对于 javascript 中的动态调整,我建议使用http://angularjs.org/或http://knockoutjs.com/,尝试一下并通过教程进行操作,您会发现无需刷新即可轻松更改所有内容。
如果您从数据库中获取一些数据,我会说您只需要 AJAX。否则,使用 AngularJS 或 KnockoutJS 就足够了。看看它!
问候