【发布时间】:2014-02-15 09:14:40
【问题描述】:
我有一个带有 ajax 调用的新项目,可以在其中运行一个函数并使用 window.push.state 更改 url。当我尝试直接通过 url 访问该函数时,出现 404 错误。
没有这样的页面。但是我怎样才能直接访问该功能。 我只有一个索引页。当我访问每个 url 时,我必须访问不同的功能。
提前致谢。
【问题讨论】:
标签: php jquery ajax url http-status-code-404
我有一个带有 ajax 调用的新项目,可以在其中运行一个函数并使用 window.push.state 更改 url。当我尝试直接通过 url 访问该函数时,出现 404 错误。
没有这样的页面。但是我怎样才能直接访问该功能。 我只有一个索引页。当我访问每个 url 时,我必须访问不同的功能。
提前致谢。
【问题讨论】:
标签: php jquery ajax url http-status-code-404
没有这样的页面。我只有一个索引页。
那是你的问题。
当您使用pushState 时,您是在告诉浏览器(也就是用户):
如果您直接访问此 URL,则无需使用 JavaScript 也无需先加载主页,即可获得相同的页面。
发表声明是不够的。您必须还使该页面存在于该 URL 中,以便该声明为真。
问题是,我在索引页(
www.example.com/index.php)中有一个函数contact()。我想通过访问这个 url 来执行联系功能:www.example.com/contact
所以你需要:
【讨论】: