readyState:XMLHttpRequest的状态信息
status:HTTP的状态码
statusText:返回当前请求的响应状态
responseText:以文本形式获得响应的内容
responseXML:将XML格式的响应内容解析成DOM对象
语法:$.ajax( [settings] );
常用属性参数
常用函数参数
示例:
$.ajax({ "url":"newsUserControllerRegister", "data":{"eamil" : $('#eamil').val()}, "type":"get", "dataType":"text", "success":function (data) { $("#eamils").html(data); }, "error":function () { alert("请联系管理员"); } })$.ajax()
$.get()
语法:$.get( url [, data] [, success] [, dataType] );参数说明:$.post()
语法:$.post( url [, data] [, success] [, dataType] );参数说明:$.getJSON()
$.getJSON()方法只能以GET方式发送请求。语法:$.getJSON( url [, data] [, success] );参数说明:.load()
语法:$( selector ).load( url [, data] [, complete] );
参数说明:
load()不是全局函数,而是针对与选择器匹配的元素执行。
包含匿名回调函数,自动将返回值设置为匹配元素的HTML内容。
默认使用GET方式请求,除非data参数是一个对象,则使用POST方式。
示例:
$.get( url, data, function( responseText ) { $( "#opt_area>ul" ).html( responseText ); } );$.param() 将由. serializeArray()生成的对象数组序列化成请求字符串的形式
.serialize()包含了上面两个方法 .serialize()内部使用$.param()对.serializeArray()做了一个简单包装。不需要中间环节时,可以更简便地完成表单数据的序列化。
FastJSON
一个性能很好的、Java实现的JSON解析器和生成器。将Java对象序列化成JSON字符串。将JSON字符串反序列化得到Java对象。 https://github.com/alibaba/fastjson/releases入口类:com.alibaba.fastjson.JSON 包含值为 null 的字段,数值为 null 输出0,String 为 null 输出“”
枚举类型 SerializerFeature 定义了多种序列化属性
改变了jQuery的编码风格,烦琐且不利于重用已有代码。
示例:
// 让渡$使用权,其他脚本库可以使用$ jQuery.noConflict(); jQuery( document ).ready( function( $ ) { // 在这里继续使用$编写jQuery代码 $( "#show" ).click( … ); } ); 或者 jQuery.noConflict(); // 让渡$使用权,其他脚本库可以使用$ ( function( $ ) { // 在这里继续使用$编写jQuery代码 $( document ).ready( function() { $( "#show" ).click( … ); } ); } )( jQuery );