关于Ajax整理总结

    技术2023-09-12  119

    1、什么是ajax?有什么作用? AJAX是一种用于创建快速动态网页的技术。ajax用来与后台交互。

    2、原生js ajax请求有几个步骤?分别是什么 (1)创建XMLHttpRequest 对象

    var ajax = new XMLHttpRequest();

    (2)规定请求的类型、URL 以及是否异步处理请求。

    ajax.open('GET',url,true);

    (3)发送信息至服务器时内容编码类型

    ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

    (4)发送请求

    ajax.send(null);

    (5)接受服务器响应数据

    ajax.onreadystatechange = function () { if (obj.readyState == 4 && (obj.status == 200 || obj.status == 304)) { } };

    3、json字符串转换集json对象、json对象转换json字符串 字符串转换成json对象

    JOSN.parse(result);

    josn对象转换成字符串

    JSON.stringify(json)

    4、ajax请求方式 常用的post,get,delete。不常用copy、head、link等等。

    5、post 和 get请求方式的区别,以及各自的优缺点 (1)get通过url传递参数 (2)post设置请求头 规定请求数据类型 优缺点: (1)post方式比get方式安全。 (2)get传输速度比post快 根据传参决定的。(post通过请求体传参,后台通过数据流接收。速度稍微慢一些。而get通过url传参可以直接获取) (3)post传输文件大理论没有限制 get传输文件小大概7-8k ie4k左右 (4)get获取数据 post上传数据 (上传的数据比较多 而且上传数据都是重要数据。所以不论在安全性还是数据量级 post是最好的选择)

    6、在浏览器端如何得到服务器端响应的XML数据 XMLHttpRequest对象的responseXMl属性

    7、XMLHttpRequest对象是什么? Ajax的核心是JavaScript对象XmlHttpRequest。它是一种支持异步请求的技术。简而言之,XmlHttpRequest使您可以使用JavaScript向服务器提出请求并处理响应,而不阻塞用户。通过XMLHttpRequest对象,Web开发人员可以在页面加载以后进行页面的局部更新。

    8、AJAX都有哪些优点和缺点? 优点: (1)页面无刷新,用户体验好 (2)异步方式与服务器交互,使响应更迅速 (3)减少服务器负担。可以把以前一些服务器负担的工作转嫁到客户端,利用客户端闲置的能力来处理,节约空间和宽带租用成本,并且减轻服务器的负担。ajax的原则是“按需取数据”,可以最大程度的减少冗余请求,和响应对服务器造成的负担。 (4)是基于标准化的并被广泛技术支持的技术。 缺点: (1)ajax不支持浏览器back按钮。 (2)安全问题 AJAX暴露了与服务器交互的细节。 (3)对搜索引擎的支持比较弱。 (4)破坏了程序的异常机制。 (5)不容易调试。

    Processed: 0.009, SQL: 9