Welcome

首页 / 脚本样式 / jQuery / jQuery入门[5]-AJAX

jQuery入门[5]-AJAX2011-11-01 cnblogs thinhunan LynjQuery为AJAX提供了非常丰富的支持,参见Ajax

其中最基本当属$ajax(),通过不同的参数,这个方法可以录活支持各种AJAX应用场景。如:

$.ajax({
url: "test.html",
cache: false,
success: function(html){
$("#results").append(html);
}
});
完整参数列表参见:options
当然,常用的应该是这些:

load()--直接将AJAX请求结果作为jQuery对象内容

$.get()--用get方式请求

$.post()--用post方式提交

ajaxStart()/ajaxComplete()/ajaxError()……--全局的ajax事件响应

DEMO:

建一个GenericHandler作AJAX请求服务端:CubeHandler.ashx

<%@ WebHandler Language="C#" Class="CubeHandler" %>using System;using System.Web;public class CubeHandler : IHttpHandler {public void ProcessRequest (HttpContext context) {context.Response.ContentType = "text/plain";int number = 0;int.TryParse(context.Request.Params["number"], out number);context.Response.StatusCode = 200;context.Response.Cache.SetCacheability(HttpCacheability.NoCache);context.Response.Write(string.Format("{0} cubed is {1}",number,Math.Pow(number, 3)));}public bool IsReusable {get {return true;}}}