1、用document.getElementById().value取到输入框里的股票代码,拼接到url。
2、注意ajax默认是异步请求,需要把async属性设为false。
3、请求成功前,浏览器会运行后面的脚本,用户也能进行其他操作,同步请求会在请求成功前锁住浏览器,直到请求成功后再向下运行。
4、必须等待请求到的数据才能进行后续步骤,固设置为同步请求。
5、新浪提供的这个接口会返回信息,用split(’~’)将字符串分段为数组,取message[3],第四段数据赋值给全局变量date。
6、最后,让这些功能函数在点击查询后定时调用。
1、AJAX请求时有三个参数,一个是请求的地址,一个是请求成功时候的回调函数,一个是请求失败的回调函数
2、消除缓存带来的影响就让请求的地址发生改变
Ajax('aaa.txt?t='+new Date().getTime(), fnsucess, fnfailed)
3、Ajax交互过程
(1)、创建Ajax对象 //只兼容非IE6:var oAjax new XMLHttpRequest()
IE6:var oAjax=new ActiveXobject("Microsoft.XMLHTTP")
(2)、连接到服务器 oAjax.open('get/post', 'a.txt', true)//open参数,请求方式,文件名, 异步传输,false为同步传输
正常的同步和异步:
同步:多个事情一起来
异步:事情一个个来
而在js里面同步和一步相反,异步是多个事情一起来
(3)、发送请求 oAjax.send()
(4)、接收返回值