JavaScript在发送AjAX请求时,URL的域名地址是使用绝对地址还是相对地址?
Ajax介绍:
Ajax即Asynchronous Javascript And XML(异步JavaScript和XML)在 2005年被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的域名地址是使用绝对地址还是相对地址?相关推荐
- JavaScript在发送请求AJAX请求时,URL的域名地址是使用绝对地址还是相对地址?
ANSWER 无论是使用相对地址还是绝对地址发送Ajax请求都是可以的,两者在发送请求时,服务器访问的地址都会转化为绝对地址. 绝对地址与相对地址相比是包含完整的路径,相对地址则是由文件名称来在网站页 ...
- JavaScript在发送ajax请求时,URL域名地址是使用绝对地址还是相对地址?什么是浏览器跨域访问操作,js如何实现?
1.首先来了解一下AJAX: AJAX是创建交互式网页应用的网页开发技术的一种. Ajax = 异步 JavaScript 和 XML 或者是 HTML.可以用于创建快速动态网页的技术.在无需重新加载 ...
- react发送Ajax中文问号,如何从Javascript/React发送AJAX请求并在pythonrestapi中接收数据...
我在react中编写了前端代码.我有一个简单的for,用户可以填写他们的姓名.职务.部门和其他类似的基本字符串字段.当用户点击提交时,我让javascript创建一个用python+flask编写的对 ...
- axios发送ajax请求时的问题
遇到的错误如下: axios-0.18.0.js:15 Uncaught (in promise) TypeError: Cannot read properties of undefined (re ...
- django发送ajax请求 获取 b站视频封面图片
首先 创建 django项目 命令行输入 django-admin startproject BPic cd BPic python manage.py startapp app 打开新建的项目新建文 ...
- ajax返回的图片数据格式,jquery发送ajax请求返回数据格式
jquery向服务器发送一个ajax请求后,可以返回多种类型的数据格式,包括:html,xml,json,text等. 1.html格式的数据 " "+username+" ...
- JavaWeb 第6章 Ajax 与 JQuery 任务1:使用原生 JavaScript 发送 Ajax请求
JavaWeb 应用设计及实战 目录 上一章 下一章 上一个任务/上一节 下一个任务/下一节 实例链接 点我 目录 任务1 使用原生 JavaScript 发送 Ajax 请求 6. ...
- 浏览器如何发送ajax请求,浏览器关闭时,发送ajax请求
浏览器关闭时,发送ajax请求 发布于:2018.11.12 - 13:10 当用户在浏览器关闭时,向服务器后台发送ajax请求.代码如下. 测试结果:Safari浏览器不支持,其余浏览器支持. if ...
- 页面加载时就请求ajax,页面加载时发送Ajax请求
如下所示代码,我想在页面加载时判断是否已经保存有cookie,如果有则直接发送ajax请求显示上一次的结果页面. 但是加上后面的if之后,不但不会加载结果页面,连之前的searchAjax()方法也不 ...
- html页面加载时执行ajax请求,函数在页面加载时发送ajax请求
我有下面的代码在页面加载运行.我只想在用户完成在文本框中写入时运行它.函数在页面加载时发送ajax请求 代码是: $(document).ready(function() { $("#use ...
最新文章
- 从这篇YouTube论文,剖析强化学习在工业级场景推荐系统中的应用
- 无法启动python怎么办_解决python写的windows服务不能启动的问题
- 控件开发团队已做了第一步,我们已经有了QQ群!(大家注意,现在群还没有搞掂,请先等等,真对不起。)...
- 发轫大数据 文思海辉荣获IBM“灯塔奖”
- android 图片变量,Android开发实现ImageView加载摄像头拍摄的大图功能
- Apache Log4j2 RCE 命令执行漏洞预警及修复方案
- oracle如何创建一个定时任务,怎么创建定时任务
- mac下的tensorflow报错提示没有models库
- URL与URI的不同
- sql datetime比较大小_SQL做题小技巧
- php 年的第几天,收藏-php中某年第几天计算出日期年月日的代码
- 【js拾遗】名称空间
- 076 Apache的HBase与cdh的sqoop集成(不建议不同版本之间的集成)
- js加html连线实现流程,(jsPlumb开发入门教程实现html5拖拽连线.doc
- MYSQL initialize、install 、启动服务报错解决方法
- 3dmax中slice plane切割平面的作用
- 【亲测有效】快速简单解决apple Ipad无法配对apple pencil问题
- 今年有多少周?今天是今年的第几天?第几周?
- 【性能测试】轻商城-项目实战2
- java快速入门知识整理:9、java数据类型:布尔型(boolean)