七:Ajax支持
通用方式:
$.ajax(prop) 通过一个ajax请求,回去远程数据,prop是一个hash表,它可以传递的key/value有以下几种。
(String)type:数据传递方式(get或post)。
((String)url:数据请求页面的url
((String)data:传递数据的参数字符串,只适合post方式
((String)dataType:期待数据返回的数据格式(例如 "xml", "html", "script",或 "json")
((Boolean)ifModified: 当最后一次请求的相应有变化是才成功返回,默认值是false
((Number)timeout:设置时间延迟请求的时间。可以参考$.ajaxTimeout
((Boolean)global:是否为当前请求触发ajax全局事件,默认为true
((Function)error:当请求失败时触发的函数。
((Function)success:当请求成功时触发函数
((Function)complete:当请求完成后出发函数
jQuery代码及说明
$.ajax({url: "ajax.htm",
success:function(msg){
$(div"#a").html(msg);
}
});
将ajax.htm返回的内容作为id为a的div内容
$.ajax({ url: "ajax.aspx",
type:"get",
dataType:"html",
data: "name=John&location=Boston",
success:function(msg){
$("#a").html(msg);
}
});
用get方式向ajax.aspx页面传参数,并将返回内容负给id为a的对象。
$.ajaxTimeout(time) 设置请求结束时间
$.ajaxTimeout( 5000 )
其它简化方式:
$.get(url, params, callback) 用get方式向远程页面传递参数,请求完成后处理函数,除了url外,其它参数任意选择!
$.get( "ajax.htm" , function(data){ $("#a").html(data) })
$.get( "ajax.asp",
{ name: "young", age: "25" },
function(data){ alert("Data Loaded: " + data); }
)
$.getIfModified(url, params, callback) 用get方式向远程页面传递参数,从最后一次请求后如果数据有变化才作出响应,执行函数callback
$.getJSON(url, params, callback) 用get方式向远程json对象传递参数,请求完成后处理函数callback。
$.getScript(url, callback) 用get方式载入并运行一个远程javascript文件。请求完成后处理函数callback。
$.post(url, params, callback) 用post方式向远程页面传递参数,请求完成后处理函数callback
load(url, params, callback) 载入一个远程文件并载入页面DOM中,并执行函数callback
$("#a").load("ajax.htm", function() { alert("load is done"); } );
Smile up to the sky Xu Yu Make a request to the ajax.htm page and it will be returned The result is loaded into the content with id a, and then the function callback is executed.
loadIfModified(url, params, callback) Use the get method to pass parameters to the remote page. Only respond if the data has changed since the last request, and load the returned results into the page DOM. , and execute the function callback
ajaxStart(callback) When an error occurs in the ajax request, execute the function callback
ajaxComplete(callback) When the ajax request is completed, execute the function callback
ajaxError(callback) When an ajax request occurs, execute the function callback
ajaxStop(callback) When the ajax request stops, execute the function callback
ajaxSuccess( callback) Execute the function callback
when the ajax request is successful.
🎜>: jQuery plug-in
With the widespread use of jQuery, a large number of jQuery plug-ins have appeared, such as thickbox, iFX, jQuery-googleMap, etc. Simple You can easily use these plug-ins by referencing these source files. Here I briefly introduce some URLs for your reference. These website headers provide a large number of demos, and they are extremely easy to use. Even if you don’t have good E-text, you can quickly master them!
http://jquery.com/plugins Official recommendation http://interface.eyecon.ro/demos
The effect is great and easier to use. You must like it! http://www.dyve.net/jquery/
http://bassistance .de/jquery-plugins