通过Ajax加载内容而不使用哈希

时间:2015-04-03 13:11:42

标签: javascript html ajax

我要做的是在网站上通过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页面加载需要#还是我实际上在某处犯了错误。

如果需要,我可以发布代码。

1 个答案:

答案 0 :(得分:2)

你可以尝试jquery load()功能。 我认为它对您的要求很有用。

喜欢div有" blankPage"。 所以你可以这样做

$('#blankPage').load(your url);

在此加载函数中,您可以返回视图并将此blankPage div。