Ajax、Json深入浅出,及原生Ajax及简化版Ajax

本文详细介绍了Ajax的基础知识,包括JavaWeb中的路径解析、Ajax请求的浏览器与服务器交互方式、同步与异步请求的区别,以及XMLHttpRequest对象的使用。同时,探讨了Json在数据交换中的角色,并提到了jQuery对Ajax的封装,展示了不同形式的jQuery Ajax调用方式。

Ajax

1.路径介绍

1.1 JavaWeb中的路径

在JavaWeb中,路径分为相对路径和绝对路径两种:

 相对路径:

./ 表示当前目录(可省略)

 ../ 表示当前文件所在目录的上一级目录

 绝对路径:

http://ip:port/工程名/资源路径

2.2 在JavaWeb中/的不同意义

 / 斜杠 如果被浏览器解析,得到的地址是:http://ip:port/

<a href="/">斜杠</a>

<form action="/">

 / 斜杠 如果被服务器解析,得到的地址是:http://ip:port/工程路径/

 <url-pattern>/Servlet1</url-pattern>

 request.getRequestDispatcher(“/”)

 特殊情况:response.sendRedirect(“”);把斜杆发给浏览器去解析,得到http://ip:port/

2.ajax请求

2.1浏览器与服务器交互请求方式

浏览器和服务器进行数据交互的基本流程为:

1. 浏览器发起http请求

2. 服务器收到请求,对请求进行解析

3. 服务器根据请求解析结果调用对应的资源处理请求

4. 服务器将处理结果响应给浏览器

5. 浏览器收到响应结果,对结果数据进行解析

6. 浏览器将解析后的数据展示在页面

方式:

  1. 浏览器url地址栏中发起http请求
  2. 适用超链接,a标签
  3. 适用form表单提交
  4. [window.]location.href=””
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值