Ajax是目前网页当中比较常用的了,简单复习一下。
一般格式:
$.ajax( { url:'xxx', cache:false, type:'post', data: xxx, dataType:'json', success:function(data){ if(data.msg =="true"){ alert("成功!"); }else{ alert("其他!"); } }, error : function() { alert("异常!"); } });
----------------------------------------------------------------------------------------------------------------------------------------------
$.ajax( { url:'xxx', //路径地址,不管是发送还是获取,你不清楚的话就问后台。 cache:false,//这个是用来禁止缓存的,就是不读取缓存,不过只有Get方式有效。默认是false,true的话会读取缓存。 type:'post',//请求方式(post或get)默认为get。注意其他http请求方法,例如put和delete也可以使用,但仅部分浏览器支持。 data:{}, //这个是发送到服务器的数据。 //在jquery的ajax函数中,可以传入3种类型的数据 //1.文本:"uname=alice&mobileIpt=110&birthday=1983-05-12" //2.json对象:{uanme:'vic',mobileIpt:'110',birthday:'2013-11-11'} //3.json数组: // [ // {"name":"uname","value":"alice"}, // {"name":"mobileIpt","value":"110"}, // {"name":"birthday","value":"2012-11-11"} // ] // 当然,我们也可以直接表单序列化,直接全部获取提交:使用serialize()方法。 //这里对数据格式还是不太明白的可以看看这位大牛的博客:http://www.cnblogs.com/haitao-fan/p/3908973.html dataType:'json',//这个是服务器返回的数据类型,包含以下几种。 //1.xml:返回XML文档,可用JQuery处理。 //2.html:返回纯文本HTML信息;包含的script标签会在插入DOM时执行。(常用) //3.script:返回纯文本JavaScript代码。不会自动缓存结果。除非设置了cache参数。注意在远程请求时(不在同一个域下),所有post请求都将转为get请求。 //4.json:返回JSON数据。 //5.jsonp:JSONP格式。使用SONP形式调用函数时,例如myurl?callback=?,JQuery将自动替换后一个“?”为正确的函数名,以执行回调函数。 //6.text:返回纯文本字符串。(常用) success:function(data){//请求成功后的回调函数,这里的参数data是后台传回来的数据。 if(data.msg =="true"){//这里的意思是请求成功后里面的事件,如果他的状态为true就执行,这里状态是由后台来定义的,你直接用 alert("成功!"); }else{ alert("其他!"); } }, error : function() {//失败后的回调函数 alert("异常!"); } });
需要了解更加详细的Ajax的参数详解,可以参考这位大牛的博客:http://www.cnblogs.com/tylerdonet/p/3520862.html