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^)/
- ajax应用
- ajax应用
- Ajax应用
- ajax应用
- Ajax应用
- AJAX 应用
- AJAX 应用
- Ajax应用
- ajax应用
- ajax应用
- ajax 应用
- Ajax应用
- Ajax应用
- ajax应用
- ajax 应用
- AJAX应用
- Ajax应用
- ajax应用
- .net HTMLParser详细使用说明 强大的Filter类 解析HTML文档如此简单
- js各类事件触发大全
- 首页html代码的<head>和</head>之间的内容
- java学习_jdk安装
- 在C++中,你可以使用空指针调用静态函数
- Ajax应用
- html的学习小结(2):HTML 头部
- 存储过程
- VB中 没有出现K3插件集成开发按钮
- 基于安全协议的https的页面测试脚本
- XiaoLin's Blog
- ASP.NET AJAX Client Library: 更繁?更简?
- html控件,html服务器控件,web服务器控件的区别
- 不常见但常用的函数