Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何构建我的网站,以便在输入新URL时通过AJAX加载新内容?_Javascript_Ajax_Html_Url_Single Page Application - Fatal编程技术网

Javascript 如何构建我的网站,以便在输入新URL时通过AJAX加载新内容?

Javascript 如何构建我的网站,以便在输入新URL时通过AJAX加载新内容?,javascript,ajax,html,url,single-page-application,Javascript,Ajax,Html,Url,Single Page Application,我正在建设一个非常小的宠物项目网站,我打算作为一个“单页”网站的功能 php将被加载,然后当用户单击侧导航栏中的某个内容时,相应的内容将通过AJAX加载。我知道如何做到这一点,但我想知道是否有一种方法,也改变了网址时,这样做 例如,如果有人单击“联系人”,我希望联系人表单加载到content部分。但我也希望URL上写的是www.example.com/contact,而不是www.example.com或www.example.com\contact 我不确定这是否可行,但请提供任何信息。您使用

我正在建设一个非常小的宠物项目网站,我打算作为一个“单页”网站的功能

php将被加载,然后当用户单击侧导航栏中的某个内容时,相应的内容将通过AJAX加载。我知道如何做到这一点,但我想知道是否有一种方法,也改变了网址时,这样做

例如,如果有人单击“联系人”,我希望联系人表单加载到
content
部分。但我也希望URL上写的是
www.example.com/contact
,而不是
www.example.com
www.example.com\contact


我不确定这是否可行,但请提供任何信息。

您使用的是哪台服务器?这就是解析URL的关键所在。您可以在服务器上编辑
.htaccess
,以重写URL
www.example.com/contact
=>
www.example.com/index.php?page=contact
,您可以使用
php
ajax
调用
php
获取内容。我没有想到
.htaccess
!我会试试看。但您也希望使用历史API在浏览器中本地更改url,而不是重新加载新页面。htaccess与此无关;你需要。