我要做的是在网站上通过Ajax加载内容。所以假设我们将它作为主页面example.com/blankpage
(我使用htaccess来摆脱.html部分)。目前我有这个工作,我点击页面上指向mysite.com/blankpage#PAGE1
的链接,Ajax脚本将加载PAGE1.html
中的所有文本并将其放入blankpage
的div中。
现在我正在尝试这样做。假装我在页面上有另一个链接:mysite.com/blankpage?action=PAGE2
。单击该按钮可以正常工作,它实际上会加载文件的内容,但只有在加载新页面后才会这样做。它实际上并不加载PAGE2,它加载blankpage
然后用PAGE2
的内容替换div的内容,这是我想要的,但没有页面加载/刷新。
在过去的一个小时里,我一直试图在我的Ajax加载脚本中找到错误,但后来我发现它可能是哈希标记。 Ajax页面加载需要#
还是我实际上在某处犯了错误。
如果需要,我可以发布代码。
答案 0 :(得分:2)
你可以尝试jquery load()
功能。
我认为它对您的要求很有用。
喜欢div有" blankPage"。 所以你可以这样做
$('#blankPage').load(your url);
在此加载函数中,您可以返回视图并将此blankPage div。