Ajax应用

来源:互联网 发布:看书的软件下载 编辑:程序博客网 时间:2024/05/16 06:08

======================================================
注:本文源代码点此下载
======================================================

1. jquery使用ajax相关函数

2. ‍如何在jquery中使用 setinterval,settimeout

1. jquery使用ajax相关函数

‍‍

//'webform1.aspx'中只用写一句 response.write("dd");

cssrain-------例子2

name:

sex:man ;

woman

address:

返回xml:

2. ‍如何在jquery中使用 setinterval,settimeout

当遇到setinterval,settimeout与jquery混用的问题 时,直接按javascript中的语法写并不起作用,有以下两种解决方法。

方法1.

$(document).ready(function(){

$.extend({

方法2.

function show(){

alert("ready");

}

setinterval(show,3000);// 注意函数名没有引号和括弧!

-------------------

settimeout(表达式,延迟时间); 单位:ms(毫秒);1s=1000ms;

setinterval(表达式,交 互时间);单位:ms(毫秒);1s=1000ms;

window.settimeout()

在执行时,它从载入后延迟指定的时间去执行一个表达式或者是函数;仅执行一次;和window.cleartimeout一起使用.

window.setinterval()

在执行时,它从载入页面后每隔指定的时间执行一个表达式或者是函数;(功能类似于递归函数);和window.clearinterval一起使用.

1,基本用法:

执行一段代码:var i=0;

settimeout("i+=1;alert(i)",1000);

执行一个函数:

var i=0;

settimeout(function(){i+=1;alert(i);},1000);

//注意比较上面的两种方法的不同。

下面再来一个执行函数的:

var i=0;

总结:

settimeout的原型是这样的:

itimerid = window.settimeout(vcode, imilliseconds [, slanguage])

settimeout 有两种形式

settimeout(code,interval)

settimeout(func,interval,args)

其中code是一个字符串

func是一个函数.

注意"函数"的意义,是一个表达式,而不是一个语句.

比如你想周期性执行一个函数

function a(){

可写为

setinterval("a()",1000)

setinterval(a,1000)

这里 注意第二种形式中,是a,不要写成a(),切记!!!

展开来说,不管你这里写的是什么,如果是一个变量,一定是一个指向某函数的变量; 如果是个函数,那它的返回值就 要是个函数

2,用settimeout实现setinterval的功能

思路很简 单,就是在一个函数中调用不停执行自己,有点像递归

var i=0;

3,在类中使用settimeout

终于到正题了,其实在类中使用大家遇到的问题都是关于this的,只要解决了这个this的问题就万事无忧了。

呵呵。让我们来分析一 下:

function xilou(){

错误分析:

a:中的this其实指是window 对象,并不是指当前实例对象

b:和c:中的count()和count其实指的是单独的一个名为count()的函数,但也可以是 window.count(),因为window.count()可以省略为count()

d:将变量self指向当前实例对象,这样 js解析引擎就不会混肴this指的是谁了。

话说回来,虽然我们知道settimeout("this.count()",1000) 中的this指的是window对象,但还是不明白为什么会是

window对象^_^(有点头晕...)

那我们可以 想象一下这个settimeout是怎样被定义的:

settimeout是window的一个方法,全称是这样 的:window.settimeout()

那应该是这样被定义的:

window.settimeout=function(vcode, imilliseconds [, slanguage]){所以当向 settimeout()传入this的时候,当然指的是它所属的当前对象window了。


======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定 这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 二冲踏板冷车加油熄火怎么办? qq被盗绑定了别人的银行卡怎么办 如何更改微信支付密码忘记了怎么办 微信钱包没绑银行卡忘记密码怎么办 微信密码忘记了也没绑银行卡怎么办 微信支付密码忘记了没银行卡怎么办 想找回原来的k歌忘了密码怎么办 手机微信钱包支付密码忘了怎么办 微信支付账户被注销了怎么办 微信钱包密码忘了怎么办没绑银行卡 微信钱包密码忘了怎么办不用银行卡 企业网银密码输入三次错误怎么办 微信密码不知道手机也停用了怎么办 手机停用微信密码不记得了怎么办 农商银行登入密码忘记了怎么办 苹果手机忘记四位数解锁密码怎么办 银行卡用支付宝支付限额了怎么办 用银行卡号找回微信被盗密码怎么办 微信钱包密码错误被锁定怎么办 本人没玩财付通结果被扣了钱怎么办 我的银行卡给支付宝充不了钱怎么办 支付宝话费充错了怎么办啊 已充值成功送朋友话费不能送怎么办 微信绑定银行卡被盗刷q币怎么办 微信红包过了24小时没退回怎么办 微信6.67版本红包发错了怎么办 苹果6s还原后激活出错怎么办 q币充给了不存在的账号怎么办 怎么办微信的钱换成淘宝币 学信网密码密保手机号都忘了怎么办 第五人格玩游戏时总是闪退怎么办 qq安全中心密保手机换了怎么办 微信冻结账号绑定了银行卡怎么办 扣扣红包密码是支付密码忘了怎么办 红包退回通知不小心删除了怎么办 QQ炫舞金币充错账号怎么办 晋江的小说用晋江币买不了是怎么办 中国银行储蓄不能充值支付宝怎么办 微信怎么改银行卡密码忘记了怎么办 微信号手机号码换了密码忘了怎么办 微信被盗密码被改绑定手机号怎么办