【PHP面试题】AJAX技术利用了什么协议?简述AJAX的工作机制。

一、考点

1、AJAX的基本工作原理

1) AJAX基本概念

Asynchronous JavaScript and XML(异步的 JavaScript和XML)。通过在后台与服务器进行少量数据交换,AJAX可以使网页实现异步更新。

2) AJAX 工作原理
  • XMLHttpRequest 是 AJAX的基础,在使用AJAX的时候,一定要去使用XMLHttpRequest这个对象,AJAX是基于该对象的;
  • XMLHttpRequest 用于在后台与服务器交换数据。

① XMLHttpRequest 对象请求

// 请求方式,请求地址,是否异步传送
open(method, url, async);
// 发送
send(string);

② XMLHttpRequest 对象响应

responseText; // 接收 text内容
responseXML;  // 接收 XML内容
onreadystatechange; // 状态发生改变的时候调用

readState:

  • 0(请求未初始化);
  • 1(服务器连接已建立);
  • 2(请求已接收);
  • 3(请求处理中);
  • 4(请求已完成,且响应已就绪)【响应完成】。

status:200、400


2、延伸:jQuery的AJAX操作

常用方法
$(ele).load(); // 给我们一个元素直接去加载内容 	
$.ajax();
$.get();
$.post();
$.getJSON();
$.getScript();

二、解题方法

1、理解 AJAX 工作原理,这也是与面试官面聊时可能被问到的。
2、牢记jQuery的AJAX操作方法,遇到AJAX编程题,先考虑jQuery的AJAX操作方式,判断是GET还是POST请求,然后选择对应的方法,通常不会考察JavaScript的原生操作方法。


三、真题

要求写出jQuery中,可以处理AJAX的几种方法。
$.ajax();
$.get();
$.post();
$.getJSON();
$.getScript();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值