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的域名地址是使用绝对地址还是相对地址?相关推荐

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

    ANSWER 无论是使用相对地址还是绝对地址发送Ajax请求都是可以的,两者在发送请求时,服务器访问的地址都会转化为绝对地址. 绝对地址与相对地址相比是包含完整的路径,相对地址则是由文件名称来在网站页 ...

  2. JavaScript在发送ajax请求时,URL域名地址是使用绝对地址还是相对地址?什么是浏览器跨域访问操作,js如何实现?

    1.首先来了解一下AJAX: AJAX是创建交互式网页应用的网页开发技术的一种. Ajax = 异步 JavaScript 和 XML 或者是 HTML.可以用于创建快速动态网页的技术.在无需重新加载 ...

  3. react发送Ajax中文问号,如何从Javascript/React发送AJAX请求并在pythonrestapi中接收数据...

    我在react中编写了前端代码.我有一个简单的for,用户可以填写他们的姓名.职务.部门和其他类似的基本字符串字段.当用户点击提交时,我让javascript创建一个用python+flask编写的对 ...

  4. axios发送ajax请求时的问题

    遇到的错误如下: axios-0.18.0.js:15 Uncaught (in promise) TypeError: Cannot read properties of undefined (re ...

  5. django发送ajax请求 获取 b站视频封面图片

    首先 创建 django项目 命令行输入 django-admin startproject BPic cd BPic python manage.py startapp app 打开新建的项目新建文 ...

  6. ajax返回的图片数据格式,jquery发送ajax请求返回数据格式

    jquery向服务器发送一个ajax请求后,可以返回多种类型的数据格式,包括:html,xml,json,text等. 1.html格式的数据 " "+username+" ...

  7. JavaWeb 第6章 Ajax 与 JQuery 任务1:使用原生 JavaScript 发送 Ajax请求

    JavaWeb 应用设计及实战 目录 上一章  下一章 上一个任务/上一节       下一个任务/下一节 实例链接  点我 目录 任务1  使用原生 JavaScript 发送 Ajax 请求 6. ...

  8. 浏览器如何发送ajax请求,浏览器关闭时,发送ajax请求

    浏览器关闭时,发送ajax请求 发布于:2018.11.12 - 13:10 当用户在浏览器关闭时,向服务器后台发送ajax请求.代码如下. 测试结果:Safari浏览器不支持,其余浏览器支持. if ...

  9. 页面加载时就请求ajax,页面加载时发送Ajax请求

    如下所示代码,我想在页面加载时判断是否已经保存有cookie,如果有则直接发送ajax请求显示上一次的结果页面. 但是加上后面的if之后,不但不会加载结果页面,连之前的searchAjax()方法也不 ...

  10. html页面加载时执行ajax请求,函数在页面加载时发送ajax请求

    我有下面的代码在页面加载运行.我只想在用户完成在文本框中写入时运行它.函数在页面加载时发送ajax请求 代码是: $(document).ready(function() { $("#use ...

最新文章

  1. 从这篇YouTube论文,剖析强化学习在工业级场景推荐系统中的应用
  2. 无法启动python怎么办_解决python写的windows服务不能启动的问题
  3. 控件开发团队已做了第一步,我们已经有了QQ群!(大家注意,现在群还没有搞掂,请先等等,真对不起。)...
  4. 发轫大数据 文思海辉荣获IBM“灯塔奖”
  5. android 图片变量,Android开发实现ImageView加载摄像头拍摄的大图功能
  6. Apache Log4j2 RCE 命令执行漏洞预警及修复方案
  7. oracle如何创建一个定时任务,怎么创建定时任务
  8. mac下的tensorflow报错提示没有models库
  9. URL与URI的不同
  10. sql datetime比较大小_SQL做题小技巧
  11. php 年的第几天,收藏-php中某年第几天计算出日期年月日的代码
  12. 【js拾遗】名称空间
  13. 076 Apache的HBase与cdh的sqoop集成(不建议不同版本之间的集成)
  14. js加html连线实现流程,(jsPlumb开发入门教程实现html5拖拽连线.doc
  15. MYSQL initialize、install 、启动服务报错解决方法
  16. 3dmax中slice plane切割平面的作用
  17. 【亲测有效】快速简单解决apple Ipad无法配对apple pencil问题
  18. 今年有多少周?今天是今年的第几天?第几周?
  19. 【性能测试】轻商城-项目实战2
  20. java快速入门知识整理:9、java数据类型:布尔型(boolean)

热门文章

  1. 异步和同步数据备份的差别_备份和同步数据的最佳文章
  2. 华硕美版路由器RT-AC1200G+解决无线信号弱问题
  3. python 实现 Cmn 的排序 阶乘
  4. 基于Springboot拦截器的AES报文解密
  5. 未来-YLB-跳蚤市场:跳蚤市场(flea market)
  6. pygame外星人入侵
  7. 矩阵对角化,SVD分解
  8. linux安装vsftpd服务,Linux系统安装Vsftpd
  9. Vim插件之python-mode
  10. 【ElectronJs】基于Electron Forge打包的一些问题汇总