- 论坛徽章:
- 0
|
我现在是这样使用ajax的
- var xmlHttp = false;
- try {
- xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
- } catch (e) {
- try {
- xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
- } catch (e2) {
- xmlHttp = false;
- }
- }
- if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
- xmlHttp = new XMLHttpRequest();
- }
复制代码
- function aaaa(a,b,c)
- {
- var fullurl = "ajax_aaa.php"
- + '?f=1'
- + '&type=' + a + b + c
- + '×tamp=' + new Date().getTime();
- //wr(fullurl);
- xmlHttp.open("GET", fullurl, true);
- xmlHttp.onreadystatechange = ajax_aaaa;
- xmlHttp.send(null);
- }
- function ajax_aaaa()
- {
- if(xmlHttp.readyState == 4 && xmlHttp.status == 200)
- {
- var xmlDoc = xmlHttp.responseXML;
- var user_list = xmlDoc.getElementsByTagName("user");
-
- for(i=0;i<user_list.length;i++)
- {
- ..............
- }
- }
- }
复制代码
如上所示,如果我在js中依次写aaaa() 及bbbb()这样的代码
只有aaaa() 得以执行
如果我把bbbb()放在aaaa()执行完之后的代码里调用,则正常
或是在aaaa() 后面加个几秒等待时间,再执行bbbb()同样也行
那么,如果我想让aaaa() bbbb()同时执行该怎么做呢。
我尝试过定义多个不同名的xmlHttp 对象,也还是不行
请教各位了 |
|