每日心得(AJAX篇)--- 第三天

一、XMLHttpRequest的基本使用

xhr是浏览器提供的javascript对象,通过他可以请求服务器上的数字资源

二、使用xhr发起get请求

let xhr = new XMLHttpRequest()

xhr.open('GET', 'URL地址')

xhr.send()

xhr.onreadystatechange = function () {

if (xhr.readyState === 4 && xhr.status === 200) {

console.log(xhr.responseText);

}

}

三、查询字符串

将英文的 ‘?’ 放在url的末尾,再加上参数=值,想要多个参数的话,用‘&’进行分割

四、URL编码与解码

URL地址中只允许出现英文相关的字母、标点符号、数字等,如果URL需要包含中文字符,则必须对中文字符进行编码

(1).编码的函数

encodeURI()

(2).解码的函数

decodeURI()

四、使用xhr发起post请求

       let xhr = new XMLHttpRequest()

        xhr.open('POST', URL地址)

        xhr.setRequestHeader('Content-type', 'application/x-www-form-urlencoded')

        xhr.send(携带的参数)

        xhr.onreadystatechange = function () {

            if (xhr.readyState === 4 && xhr.status === 200) {

                console.log(xhr.responseText);

            }

        }

五、JSON

JSON就是用字符串表示JavaScript的对象和数组,JSON的本质就是字符串,是一种轻量的文本数据交换格式

六、序列化和反序列化

(1).JSON字符串=>JSON对象 又称为反序列化

JSON.parse()

(2).JSON对象=>JSON字符串 又称为序列化

JSON.stringify()

七、XMLHttpRequest Level2的新特性

1.可以设置HTTP请求的时限

2.可以使用FormData对象管理表单数据

3.可以上传文件

4.可以显示进度信息

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值