Ajax简介这个东西在node.js中前后端交互数据的时候经常用到。Ajax不是一种新的编程语言,而是一种使用现有标准的新方法。它可以实现非刷新网页部分更新数据。Ajax数据格式ajax封装使用Ajax封装需要了解什么是XMLHttpRequest;什么是XMLHttpRequestXMLHttpRequest是用来在后台与服务器交换数据的。这意味着可以更新网页的一部分而无需重新加载整个网页创建一个XMLHttpRequest对象实例:varXMLHttpRequest=newXMLHttpRequest();那种帖子。get:地址栏-数据可见,不安全,不方便传输数据大小32kbpost:加密-数据不可见,安全,不方便传输数据大小2gb使用XMLHttpRequest对象的open方法向后端发送数据分析数据传输方式,数据内容,是否异步调用get方法);XMLHttpRequest.open('POST','data',true);XMLHttpReuqest.send();Asynchronous-TrueorFalse同步:后台进程一步步完成异步:后台进程调用open方法运行XMLHttpRequest同时。true'or'false'就是选择是否异步,当然选择true,效率高。XMLHttpRequest.onreadystatechange=function(){if(XMLHttpRequest.readyState==4){if(XMLHttpRequest.status>=200&&XMLHttpRequest.status<300||XMLHttpReuqest.status==304){//console.log(XMLHttpRequest.响应文本);json.success(XMLHttpReuqest.responseText);}else{//console.log('服务器错误');}}}onreadystatechange方法:当状态码改变时触发,readyState当前状态码是什么状态码ajax状态码-ajaxreadyState:0-(未初始化)send()方法未被调用1-(加载)发送()方法已被调用,正在发送请求2-(加载完成)send()方法已执行并已接收到所有响应内容3-(Interactive)解析响应内容4-(Complete)响应内容解析完成后,可以在客户端调用XMLHttpRequest.state获取当前进程加载状态,例如404表示无响应,200表示加载成功等。Response如果服务端有内容响应,即后台有数据返回给前端,有两个XMLHttpRequest对象获取responseText和responseXML。responseText返回字符串数据responseXML返回XML数据responseText示例html:
