AJAX是什么

    xiaoxiao2022-07-13  150

    1.AJAX是什么?

    Asynchronized Javascript And Xml(异步的js和xml技术)

    作用是可以发送异步的请求

    之前使用链接,表单,src属性发送的请求都是同步请求

    同步请求是必须刷新页面(请求----->处理----->响应)

    异步请求是不需要刷新页面(请求—>响应),提高用户的体验度.

    2.Ajax的核心对象?

    javascript当中BOM的XmlHttpRequest对象 对于IE7之前的版本使用的对象ActiveXObject对象 如何获取XmlHttpRequest对象? new XmlHttpRequest();

    3.实现ajax发送异步请求?

    1>获取核心对象 2>使用核心对象的open方法打开连接 3> 使用核心对象的send方法来发送请求 4>监听服务器处理请求的状态 核心对象有一个事件属性onreadystatechange属性 请求处理的状态有5个: 0---------------请求未初始化 1---------------服务器连接已建立 2---------------请求已接收 3---------------请求在处理当中 4--------------- 请求已处理完成 核心对象有一个属性readyState可以获取请求处理的状态码 服务器返回的响应: 200--------------响应返回成功 404 -------------路径不正确 500 --------------服务器出现错误 核心对象有一个属性status可以获取服务器返回的响应状态码 获取服务器端返回的响应数据? 核心对象有2个属性可以获取响应对象的数据: responseText属性-------获取响应对象的文本内容 responseXML属性-------获取响应对象是xml文件内容

    4.发送ajax请求get方式请求和post方式请求?

    get方式请求: 直接将请求参数拼接在url请求地址的后面

    post方式请求:必须要将请求参数写在send(参数列表)的参数列表当中,并且使用xmlHttpRequest对象的setRequestHeader方法来设置请求消息头.

    setRequestHeader(“Content-type”,“application/x-www-form-urlencoded”);

    5.JSON是什么?

    JSON(JavaScript Object Notation) 是一种javascript对象表示法.可以用JSON语法表示数据,来在网络间传递数据.

    如何使用JSON语法来表示对象?

    语法: {姓名:"张三",年龄:18,说话:function(){}} 对于对象的属性和行为,如何访问? 使用对象名.属性名访问属性,使用对象名.方法名()访问方法.

    如何来表示一个JSON数组?

    语法: [{JSON对象},{JSON对象},{JSON对象}] JSON数组当中的元素的访问:数组名[元素的下标]

    6.JSON字符串和JSON对象之间的转换?

    {}------------JSON对象 "{}"----------JSON字符串 1>JSON字符串转换成JSON对象 eval()函数可以进行转换,如果JSON字符串是表示一个JSON对象,应该在eval()当中加上一对括号. eval("("+json字符串+")"); 如果JSON字符串是表示一个JSON数组,就不需要给eval()添加一

    对括号. eval(json字符串);

    2>JSON对象转换为JSON字符串 可以使用JSON.stringify()函数将JSON对象转换JSON字符串

    7.Java对象和JSON字符串之间的转换?

    json工具(json.jar) JSONObject类--------可以将java对象转换为json字符串 fromObject() JSONArray类 ----------可以将java数组或集合转换json字符串 fromObject() jackson(jackson.jar) ObjectMapper类 -------可以将java当中的一切对象转换为json字符串 writeValueAsString()
    最新回复(0)