Ajax 基本使用的四大步骤 ajax怎么使用方法

语法: $.ajax([]);
$.ajax({type: "POST",url: "",data: {:$("#").val(), :$("#").val(),:$("#").val()},: "json",: (data){if(data=http://www.kingceram.com/post/=1){// 用户名或密码错误alert("用户名或密码错误");}else if(data=http://www.kingceram.com/post/=2){alert("验证码错误");// 验证码错误}else if(data=http://www.kingceram.com/post/=0){..href="index";}//跳转页面},error:(, , ){//请求失败时调用此函数.log(.);.log(.);.log();}});
php作为后台的处理过程
(){//用户登陆验证(用户名和邮箱均可登陆)$very = new \Think\();if($very->check($_POST[''])){//验证码正确$ = I('post.');$judge = " ( = '$' or= '$' )";$ = $this->user->where($judge)->('');if($ == 0){//用户未被注销$ = I('post.');$judge .= "and= '$'";$res = $this->user->where($judge)->find();if($res){//记录用户登陆状态$[''] = $this->user->where($judge)->('');$[''] = $data[''];$this->(0);//登陆成功}$this->(1);//用户名或密码错误}else$this->(8);//用户信息被注销}else$this->(2);//验证码错误}
ajax参数详解:
data
类型:
发送到服务器的数据 。将自动转换为请求字符串格式 。GET 请求中将附加在 URL 后 。查看选项说明以禁止此自动转换 。必须为 Key/Value 格式 。如果为数组 ,  将自动为不同值对应同一个名称 。如 {foo:["bar1", "bar2"]} 转换为 '&foo=bar1&foo=bar2' 。
类型:
给 Ajax 返回的原始数据的进行预处理的函数 。提供 data 和 type 两个参数:data 是 Ajax 返回的原始数据 , type 是调用 .ajax 时提供的参数 。函数返回的值将由进一步处理 。
类型:
预期服务器返回的数据类型 。如果不指定 ,  将自动根据 HTTP 包 MIME 信息来智能判断 , 比如 XML MIME 类型就被识别为 XML 。在 1.4 中 , JSON 就会生成一个对象 , 而则会执行这个脚本 。随后服务器端返回的数据会根据这个值解析后 , 传递给回调函数 。可用值:
"xml": 返回 XML 文档 , 可用处理 。
"html": 返回纯文本 HTML 信息;包含的标签会在插入 dom 时执行 。
"": 返回纯文本代码 。不会自动缓存结果 。除非设置了 "cache" 参数 。注意:在远程请求时(不在同一个域下) , 所有 POST 请求都将转为 GET 请求 。(因为将使用 DOM 的 标签来加载)
【Ajax 基本使用的四大步骤ajax怎么使用方法】"json": 返回 JSON 数据。
"jsonp": JSONP 格式 。使用 JSONP 形式调用函数时 , 如 "myurl?=?"将自动替换 ? 为正确的函数名 , 以执行回调函数 。
"text": 返回纯文本字符串
error
类型:
默认值: 自动判断 (xml 或 html) 。请求失败时调用此函数 。
有以下三个参数: 对象、错误信息、(可选)捕获的异常对象 。
如果发生了错误 , 错误信息(第二个参数)除了得到 null 之外 , 还可能是 "", "error", "" 和 "" 。
这是一个 Ajax 事件 。
类型:
是否触发全局 AJAX 事件 。默认值: true 。设置为 false 将不会触发全局 AJAX 事件 , 如或可用于控制不同的 Ajax 事件 。
类型:
仅在服务器数据改变时获取新数据 。默认值: false 。使用 HTTP 包 Last- 头信息判断 。在1.4 中 , 它也会检查服务器指定的 'etag' 来确定数据没有被修改过 。
jsonp
类型:
在一个 jsonp 请求中重写回调函数的名字 。这个值用来替代在 "=?" 这种 GET 或 POST 请求中 URL 参数里的 "" 部分 , 比如 {jsonp:''} 会导致将 "=?" 传给服务器 。
类型:
为 jsonp 请求指定一个回调函数名 。这个值将用来取代自动生成的随机函数名 。这主要用来让生成度独特的函数名 , 这样管理请求更容易 , 也能方便地提供回调函数和错误处理 。你也可以在想让浏览器缓存 GET 请求的时候 , 指定这个回调函数名 。