ajax:
1-异步处理技术
2-步骤:
1-定义完成异步请求的对象:XMLHttpRequest:完成一次异步请求
2-open():定义本次请求所需要的各种参数
1-method:get post
2-url:请求的url和参数
3-boolean:是否异步请求
3-send():发送请求
4-onreadystatechange:开启监听 监听服务端的处理状态的变化
1-readyState:表示服务器的处理状态
2-status:服务器的处理结果(状态码) 三位数
1-2xx:成功 200
2-4xx:客户端异常 404 url
3-5xx:服务端 Exception
5-responseText:接收相应数据
3-post请求:
1-修改method=post
2-去除url中的参数列表
3-req.setRequestHeader("Content-type","application/x-www-form-urlencoded");
4-在send方法中传递参数:send("name="+name+"&age=24")
json:
1-js对象 字符串
2-语法:
1-单对象:{"name":"lisi","age":23,"sex":"nan"}
2-集合对象:[{"name":"lisi","age":23,"sex":"nan"},{"name":"lisi","age":25,"sex":"nan"}]
3-属性是复杂类型:{"name":"lisi","age":23,"addr":{"sheng":"xxx","shi":"xxxxxx"}}
3-作用:将java处理后的对象转换成js能够识别的对象
jquery---ajax: jquery--->$
1-三层:
1-一层:$.ajax(......): (****)
1-参数:是一个map集合
2-参数:
1-type:指定请求方式 get post
2-url:请求路径
3-data:设置请求参数列表
4-dataType:响应数据的格式 默认值:text
2-二层:$.get() $.post() obj.load() *****
1-load:
1-get方式
2-回调数据:text
3-三层:$.getJSON() $.getScript() (*)
1-异步处理技术
2-步骤:
1-定义完成异步请求的对象:XMLHttpRequest:完成一次异步请求
2-open():定义本次请求所需要的各种参数
1-method:get post
2-url:请求的url和参数
3-boolean:是否异步请求
3-send():发送请求
4-onreadystatechange:开启监听 监听服务端的处理状态的变化
1-readyState:表示服务器的处理状态
2-status:服务器的处理结果(状态码) 三位数
1-2xx:成功 200
2-4xx:客户端异常 404 url
3-5xx:服务端 Exception
5-responseText:接收相应数据
3-post请求:
1-修改method=post
2-去除url中的参数列表
3-req.setRequestHeader("Content-type","application/x-www-form-urlencoded");
4-在send方法中传递参数:send("name="+name+"&age=24")
json:
1-js对象 字符串
2-语法:
1-单对象:{"name":"lisi","age":23,"sex":"nan"}
2-集合对象:[{"name":"lisi","age":23,"sex":"nan"},{"name":"lisi","age":25,"sex":"nan"}]
3-属性是复杂类型:{"name":"lisi","age":23,"addr":{"sheng":"xxx","shi":"xxxxxx"}}
3-作用:将java处理后的对象转换成js能够识别的对象
jquery---ajax: jquery--->$
1-三层:
1-一层:$.ajax(......): (****)
1-参数:是一个map集合
2-参数:
1-type:指定请求方式 get post
2-url:请求路径
3-data:设置请求参数列表
4-dataType:响应数据的格式 默认值:text
2-二层:$.get() $.post() obj.load() *****
1-load:
1-get方式
2-回调数据:text
3-三层:$.getJSON() $.getScript() (*)