jQuery 学习笔记(10)_ajax

4月 12, 2008 – 12:04 上午

本记记录78-87点

78.$.post(url, params, callback) 用post的方式下载一个页面返回XMLHttpRequest

url: 请求的页面

params:表示请求的要发送的参数.

callback: 请求结束后,调用的方法

eg:$.post(”test.cgi”,
{ name: “John”, time: “2pm” },
function(data){
alert(”Data Loaded: ” + data);
}
);

79. ajaxStart(callback) 当ajax请求发送前,将触发callback.

eg;

$("#loading").ajaxStart(function(){
  $(this).show();
});
80. ajaxSend(callback)当ajax请求发送时触发callback,参数是XMLHttpRequest和settings请求设置
eg:
$("#msg").ajaxSend(function(request, settings){
  $(this).append("<li>Starting request at " + settings.url + "</li>");
});

81.ajaxComplete(callback)当一个ajax请求完成时调用callback.回调参数为XMLHttpRequest和settings请求设置
eg:
$("#msg").ajaxComplete(function(request, settings){
  $(this).append("<li>Request Complete.</li>");
});
82.ajaxSuccess(callback)当一个ajax请求成功时调用回调参数为XMLHttpRequest和settings请求设置
eg:$("#msg").ajaxSuccess(function(request, settings){
  $(this).append("<li>Successful Request!</li>");
});
83.ajaxError(callback)当一个ajax请求失败时调用回调参数为XMLHttpRequest和settings请求设置
eg:$("#msg").ajaxError(function(request, settings){
  $(this).append("<li>Error requesting page " + settings.url + "</li>");
});
84.ajaxStop(callback)当所有的ajax请求结束时,将触发callback
eg:$("#loading").ajaxStop(function(){
  $(this).hide();
});
85.load(url, params, callback)加载url的内容,并把得到的内容插入到DOM中去.
 注意:避免去获取script脚本.可以用$.getScript
url:请求的页面,params:发送的参数.
callback: 调用完成后的回调函数.
eg: <div id="feeds"></div>
$("#feeds").load("feeds.html")==>
<div id="feeds"><b>45</b> feeds found.</div>;
86.loadIfModified(url, params,callback)功能与85点的load方法一模一样.唯一的区别是,
当服务器端根据LastModify判断出没有什么改动的话.就不进行请求.也不进行dom插入.
87.serialize()这是一个十分有用的方法.一般用来序列化进行ajax请求的参数.十分方便
eg:
<input type='text' name='name' value='John'/>
<input type='text' name='location' value='Boston'/>
$("input[@type=text]").serialize();
==>name=John&location=Boston

关于jQuery的学习笔记先记到此.


			
				
				

			
  1. 7 Responses to “jQuery 学习笔记(10)_ajax”

  2. 有没有使用 jquery.form.js

    [回复此评论]

    果沟 reply on 4月 22, 2008:

    没有用过这个plugins.我找个时间好好看看.你要是有心得,可以介绍一下,让大家学习学习.

    [回复此评论]

    By 阿草哥 on Apr 22, 2008

  3. 我想问一个问题
    比如几个p节点里包含一些文字 我想得到
    我使用each这样遍历 each(i,n) 这个n是一个DOM对象我想得到文字如何 使用innerHTML的话肯定不兼容浏览器

    [回复此评论]

    By 阿草哥 on Apr 25, 2008

  4. 哎呀 在线等了你好久 我不等了下班了
    能否去我的博客里留言告诉我啊 多谢

    [回复此评论]

    果沟 reply on 4月 25, 2008:

    好,这就过去.

    [回复此评论]

    By 阿草哥 on Apr 25, 2008

  5. 兄弟我来了
    有没有jquery 结合json的例子
    我这里有个感觉有点不对 那datatype类型是html 而且用了很多json的java类

    [回复此评论]

    果沟 reply on 4月 28, 2008:

    jquery结合json的我倒是没有,我用的json js类也是自己写的相对比较独立.我google了一下http://mg.to/2006/01/25/json-for-jquery这文章讲得好像是所要的,我也没细看.希望对你有所帮助

    [回复此评论]

    By 阿草哥 on Apr 28, 2008

Post a Comment