美文网首页
Ajax请求(一)url地址

Ajax请求(一)url地址

作者: fanren | 来源:发表于2022-05-12 10:48 被阅读0次

前言

在前端开发中,Http请求的url地址,我们可以通过两种方式来进行配置,以方便我们进行环境(开发或生产)的切换;

一、绝对路径

绝对路径:包括协议名称、主机地址、端口、名称等的完整请求路径。

let url = `http://113.140.12.194:18083/chd/api/authentication/org-tree/chdsd/new-tree`;
this.$http({
  url: url,
  method: "get",
}).then(({ data }) => {
});

我们可在代码中直接使用接口的绝对路径,则最后请求的地址,就是该绝对路径。


绝对路径

我们也可通过配置Ajax的baseURL,来使用绝对路径;

// 配置Ajax
const http = axios.create({
  baseURL: 'http://113.140.12.194:18083'
})

// 调用接口
let url = `/chd/api/authentication/org-tree/chdsd/new-tree`;
this.$http({
  url: url,
  method: "get",
}).then(({ data }) => {
});

二、相对路径

相对路径:不需要协议名、主机地址、端口、web项目名称,只需要请求的路径。

1. 以根路径开头

let url = `/chd/api/authentication/org-tree/chdsd/new-tree`;
this.$http({
  url: url,
  method: "get",
}).then(({ data }) => {
});

以根路径开头(/)的请求路径,表示该路径是基于服务器的根路径的,则请求地址为服务器路径+url

在本地开发的时候,一般http://localhost:3000是作为服务器路径的;所以这里请求的地址是http://localhost:3000/chd/api/authentication/org-tree/chdsd/new-tree

相对路径

2.不以根路径开头

let url = `chd/api/authentication/org-tree/chdsd/new-tree`;
this.$http({
  url: url,
  method: "get",
}).then(({ data }) => {
});

不以根路径开头,表示该路径是基于当前html路径的,请求地址为页面地址+url

后记:

在开发阶段,我们都是在本地搭建服务,此时本地的服务器地址是http://localhost:3000(可配置),接口请求的最后路径则是http://localhost:3000+...;但是实际上,请求的最后路径应该是http://113.140.12.194:18083+...,那么此时我们就需要使用代理,把地址从http://localhost:3000代理到实际的请求地址上;

相关文章

  • ajax

    ajax() ajax的实现 $.ajax({ //发送请求地址(默认当前页地址) url:String, //请...

  • ajax

    特点 ajax ajax入门 ajax请求与发送数据 ajax工具类封装 type:请求类型url:请求地址dat...

  • 关于jq的ajax结构示例

    $.ajax({ url:"http://www.microsoft.com",//请求的url地址 data...

  • ajax的写法

    $.ajax({url:"http://www.microsoft.com", //请求的url地址data...

  • Ajax请求(一)url地址

    前言 在前端开发中,Http请求的url地址,我们可以通过两种方式来进行配置,以方便我们进行环境(开发或生产)的切...

  • jQuery Ajax请求

    $.ajax([settings ]):常用的setting有:url:发送请求的地址;method:请求的方法,...

  • jQuery 中的 AJAX 请求

    $.get 方法和$.post 方法 封装了$Ajax() :使其更加简洁 url 请求的 url 地址 data...

  • 彻底让你明白跨域(服务器端为node)

    跨域只是针对ajax请求的。 如果产生跨域,那么将请求不到数据。 发起ajax请求所依赖的html页面的url地址...

  • url上添加随机数防止缓存

    1、通常使用ajax访问url添加 JS,ajax请求地址后加随机参数,比如XXXX?t= + new Date(...

  • aJax()方法

    aJax()方法参数 URL:发送请求的地址 type:请求方法 post或get 默认为get timeout...

网友评论

      本文标题:Ajax请求(一)url地址

      本文链接:https://www.haomeiwen.com/subject/yvdsurtx.html