ajax请求url的相对路径与绝对路径

1,079 阅读1分钟

一、url相对路径

无需协议名、ip、端口、项目名等,只需请求的路径;

例如:

  • 项目路径:http://localhost:8080/projectName
  • 页面路径:/projectName/index.html
  • 请求路径:/api/getdetail

1、如果请求路径以根路径开头(常见/api/getdetail),则无需关心页面路径,该请求都是相对于服务器的根路径,最后的请求路径都是:http://localhost:8080/api/getdetail

2、如果请求不以根路径开头(api/getdetail),则该请求路径是相对于当前html所在的路径的,即http://localhost:8080/projectName/api/getdetail

二、url绝对路径

包括协议名、ip、端口、项目名等的完整请求路径; 例如:

  • http://localhost:8080/projectName/api/getdetail

在实际开发项目中,我们会使用到很多ajax相关的插件,大多数都可以通过prefix前缀属性 来配置请求路径是相对还是绝对。