Skip to content


jQuery 学习笔记(10)_ajax

本记记录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的学习笔记先记到此.

		

Posted in jQuery, 技术.

Tagged with , .


7 Responses

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.

  1. 阿草哥 says

    有没有使用 jquery.form.js

  2. 果沟 says

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

  3. 阿草哥 says

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

  4. 阿草哥 says

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

  5. 果沟 says

    好,这就过去.

  6. 阿草哥 says

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

  7. 果沟 says

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



Some HTML is OK

or, reply to this post via trackback.