ajax

原生ajax:

                 创建XMLHttpRequest对象

                  var xmlHttpRequest = new XMLHttpRequest();

                初始化组件/创建HTTP请求

                  xmlHttpRequest.open("POST","/AjaxDemoServlet",true);

                 发送请求               

                   xmlHttpRequest.setRequestHeader("Content-Type",

                   "application/x-www-form-urlencoded");

                   xmlHttpRequest.send("opr=login&name="+name+"&pwd="+pwd);

                 设定回调函数

                 xmlHttpRequest.onreadystatechange = callBack;

经典方式

$.ajax({

url:"发送请求的路径"

type:"发送方式GET/POST"

data:"发送请求携带的参数,多参数之间用&连接"

dataType:"返回的数据类型json/text/html"

success:返回成功调用的函数名,不加引号和小括号

error:返回失败调用的函数

timeout:超过此时间还未响应则强制关闭以节省空间

global:true—全局函数能够触发,false—全局函数不能触发

})

主要用方式

页面加载触发

$.post("/发送请求路径","发送请求携带参数",回调函数,"返回数据类型");

$.get("/AjaxDemoServlet","opr=login&name="+name+"&pwd="+pwd,callBack,"json");

$.getJSON("/发送请求路径","发送请求携带参数",回调函数,"返回数据类型");

节点触发

.load()封装了.html()方法,返回值类型默认是html

JSON对象的创建

普通json对象——var name={"名":"值"}

创建普通类型数组——var name=["","","",""]

创建数组存储json对象——var name=[{},{},{},{}]

对象转换成json格式

导包——fastjson

String name = JSON.toJSONString(要转换的对象);

你可能感兴趣的:(ajax)