为了账号安全,请及时绑定邮箱和手机立即绑定

ajax 中的 url 为什么会自动在端口名字前加上域名?

ajax 中的 url 为什么会自动在端口名字前加上域名?

POPMUISE 2019-02-26 13:27:49
ajax 中的 url 为什么会自动在端口名字前加上域名?例如我们写 ajax 是这样的var urls='<%=contextPath%>/app/api/v1/apply/getMessage';$.ajax({          type: "POST",          url: urls,          dataType: 'json',          data: datas,          success: function(data){                     //dosomething                 }       })<%=contextPath%> 可以不用管,就是一个相对路径,就是我很好奇,假如网站名称或是服务器是 http://www.website.com , 然后实际上的 url 就是http://www.website.com/<%=contextPath%>/app/api/v1/apply/getMessage问题来了,请问这个 url 前增加的网站地址是浏览器做的,还是 ajax 做的?这个和什么有关?请大神们赐教,谢谢。
查看完整描述

3 回答

?
一只斗牛犬

TA贡献1784条经验 获得超2个赞

因为你写的url是相对路径,所以会是这样,是浏览器做的,解决办法就是写绝对路径就好了


查看完整回答
反对 回复 2019-03-06
  • 3 回答
  • 0 关注
  • 2181 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信