xhr与FormData对象的使用
xhr的timeout和ontimeout和onload: timeout和ontimeout: 注①:-send()方法用于发送http请求,如果是异步请求(默认)则此方法会在请求后立即返回;如果是同步请求,则此方法直到响应到达后才会返回 -语法:XMLHttpRequest.send() 【xhr.send()】
xhr的timeout和ontimeout和onload: timeout和ontimeout: 注①:-send()方法用于发送http请求,如果是异步请求(默认)则此方法会在请求后立即返回;如果是同步请求,则此方法直到响应到达后才会返回 -语法:XMLHttpRequest.send() 【xhr.send()】
12JSON.parse()将JSON转换为js对象JSON.stringify()将js对象转换为JSON 注:JSON的格式 属性名必须使用双引号包裹 字符串类型的值必须使用双引号包裹 JSON 中不允许使用单引号表示字符串 JSON 中不能写注释 JSON 的最外层必须是对象或数组格式 不能使用 undefined 或函数作为 JSON 的值
封装Ajax函数 封装准备工作_封装将对象转换为urlencoded函数 方式1: 12345678910111213 function urlencoded(obj) { 1 遍历对象obj var str = ''; for (var key in obj) { 2将当前属性拼接为 '名=值' 的格式 str += key + '=' + obj[key] + '&'; } 3将字符串最后多余的&去除 //str = str.slice(0,str.length - 1); str = str.slice(9,-1); 4设置返回值即可return str; } 方式2:
总结 get请求与post请求的区别: 1.语义区别: -get -post 请求用于获取数据 请求用于发送数据
html部分: 只是一段代码没注释也不是很多 enter编码13
总结 Ajax是一种技术,这种技术通过执行一段js代码就可以实现【Asynchronous JavaScript And XML(也就是异步 JavaScript和XML)】 前端、后端交互的技术也就是【发送请求】与【接受响应结果】