AJAX

本文介绍了AJAX技术及其核心组件XMLHttpRequest的工作原理。详细解释了如何使用XMLHttpRequest对象发送GET和POST请求,并讨论了这两种请求方式的区别。此外,还介绍了如何设置HTTP头部信息以及如何处理服务器响应。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

AJAX是一种用于创建动态网页的技术 ,可以让网页实现异步更新。
XMLHttpRequest是AJAX的基础,现在所有浏览器都支持XMLHttpRequest对象(IE5,IE6不支持)

let xmlhttp = new XMLHttpRequest();

向服务器发送请求

xmlhttp.open(method,url,async);
xmlhttp.send(string);

method:请求的类型(GET或POST),GET比POST更快更简单,POST比GET更稳定更可靠。
以下情况使用POST:
1. 更新服务器上文件或数据库
2. 发送大量数据
3. 发送用户的表单输入等交未知字符

url:请求的地址;
asyn:是否异步(true(异步),false),不建议使用false,同步会在服务器繁忙或缓慢的时候挂起;
String:发送的数据(仅POST请求)
添加HTTP头

xmlhttp.setRequestHeader(header,value);

服务器的响应数据

  • 字符串
    如果响应是字符串,则使用responseText
xmlhttp.responseText;
  • 列表内容
    如果响应是XML,则使用responseXML
xmlhttp.responseXML;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值