ajax和json的post和get请求参数配置

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()    (*)

你可能感兴趣的:(ajax和json的post和get请求参数配置)