http://www.blogjava.net/ebecket 返还网
随笔-140  评论-11  文章-131  trackbacks-0

一.jQuery.post( url, [data], [callback], [type] ) :使用POST方式来进行异步请求

参数:
url (String) : 发送请求的URL地址.
data (Map) : (可选) 要发送给服务器的数据,以 Key/value 的键值对形式表示。
callback (Function) : (可选) 载入成功时回调函数(只有当Response的返回状态是success才是调用该方法)。
type (String) : (可选)官方的说明是:Type of data to be sent。其实应该为客户端请求的类型(JSON,XML,等等)
这是一个简单的 POST 请求功能以取代复杂 $.ajax 。请求成功时可调用回调函数。如果需要在出错时执行函数,请使用 $.ajax。

示例代码: 

Response.ContentType  =   " application/json " ;Response.Write( " {result: ' "   +  Request[ " Name " +   " ,你好!(这消息来自服务器)'} " );


jQuery 代码:
 

$.post( " Ajax.aspx " { Action:  " post " , Name:  " lulu "  } , function (data, textStatus) //  data 可以是 xmlDoc, jsonObj, html, text, 等等.  // this;  //  这个Ajax请求的选项配置信息,请参考jQuery.get()说到的this alert(data.result); }, "json");


点击提交:
这里设置了请求的格式为"json":

$.ajax()这个是jQuery 的底层 AJAX 实现。简单易用的高层实现见 $.get, $.post 等。
这里有几个Ajax事件参数:beforeSend ,success ,complete ,error 。

我们可以定义这些事件来很好的处理我们的每一次的Ajax请求。

$.ajax({url: 'stat.php'
type: 
'POST'
data:
{Name:"keyun"}
dataType: 
'html'
timeout: 
1000
error: function()
{alert('Error loading PHP document');}
success: function(result)
{alert(result);} 
}
); 

 

本文来自: 脚本之家(www.jb51.net) 详细出处参考:http://www.jb51.net/article/15095.htm

posted on 2009-10-28 14:14 becket_zheng 阅读(485) 评论(0)  编辑  收藏 所属分类: 网页web前端技术

只有注册用户登录后才能发表评论。


网站导航: