失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > JavaScript在发送AjAX请求时 URL的域名地址是使用绝对地址还是相对地址?

JavaScript在发送AjAX请求时 URL的域名地址是使用绝对地址还是相对地址?

时间:2023-03-08 06:06:51

相关推荐

JavaScript在发送AjAX请求时 URL的域名地址是使用绝对地址还是相对地址?

Ajax介绍:

Ajax即Asynchronous Javascript And XML(异步JavaScript和XML)在 被Jesse James Garrett提出的新术语,用来描述一种使用现有技术集合的‘新’方法,包括: HTML 或 XHTML, CSS, JavaScript, DOM, XML, XSLT, 以及最重要的XMLHttpRequest。 [3] 使用Ajax技术网页应用能够快速地将增量更新呈现在用户界面上,而不需要重载(刷新)整个页面,这使得程序能够更快地回应用户的操作。

定义和用法:

ajax() 方法通过 HTTP 请求加载远程数据。 该方法是 jQuery 底层 AJAX 实现。简单易用的高层实现见 $.get, .post等。.post 等。.post等。.ajax() 返回其创建的 XMLHttpRequest 对象。大多数情况下你无需直接操作该函数,除非你需要操作不常用的选项,以获得更多的灵活性。最简单的情况下,$.ajax()可以不带任何参数直接使用。注意:所有的选项都可以通过 $.ajaxSetup() 函数来全局设置。

ajax的url有两种,一种是绝对路径,另一种是相对路径。

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

$.ajax({ url:“http://localhost:8080/webname/test” });

1.优点:比如在webA项目中的ajax需要请求webB项目中的服务,则必须使用绝对路径。

2.缺点:使用绝对路径要求古地理更web项目的名称,如果webB项目重命名了,则对应的ajax请求都需要修改。

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

项目路径:http://localhost:8080/xxxname 页面路径:/webname/index.html(A页面),/webname/test/test.html(B页面)

请求路径:/request/ajaxtest,request/ajaxtest

注意:

发送AjAX请求时,URL的域名地址是相对地址还是绝对地址都可以,两者在发送请求时,服务器访问的地址都会转化为绝对地址。但如果使用相对地址的话,一定要注意填写正确,不然可能导致服务器访问的地址不是你想要的地址。例如使用"login.java",服务器访问的可能是"http://localhost:8080/keti/login.java"。而"/test/login.java",服务器访问的可能是"http://localhost:8080/test/login.java"。最终访问到的结果不同。

相关连接如下:

jQuery ajax - ajax() 方法

如果觉得《JavaScript在发送AjAX请求时 URL的域名地址是使用绝对地址还是相对地址?》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。