请问一个事件连用两个AJAX行不?
我有3个dropdownlist,想让第一个值改变后,第二个和第三个一起联动,所以写了代码如下:
function ChangeDropList()---dropdownlist2
{
var drop=document.getElementById("DropDownList3");
deleteDrop();
CreateXml();
var eSection=document.getElementById("DropDownList1").value;
if(eSection==2)
{
var url="Ajax/aESection.aspx?eSection="+eSection;
XmlHttp.open("GET",url,true);
XmlHttp.onreadyStateChange=HandleChangeDrop;
XmlHttp.send(null);}
else{}
ChangeDropList2();
}
function ChangeDropList2()---dropdownlist3
{
deleteDrop2();
CreateXml();
var ePosition=document.getElementById("DropDownList1").value;
var url="Ajax/ePosition.aspx?ePosition="+ePosition;
XmlHttp.open("GET",url,true);
XmlHttp.onreadyStateChange=HandleChangeDrop2;
XmlHttp.send(null);
}
结果只有第3个DropDownList值联动成功,但是如果把ChangeDropList2()去掉运行,第2个DropDownList便成功。是不是不能连用两个AJAX??
在HandleChangeDrop里面执行ChangeDropList2
连用100个都没问题,但你要搞清代码执行的顺序
举个例子:
var a = 1;
//使用ajax对a进行赋值2
alert(a);
此时的alert出的a并不是ajax赋值后的2,仍然是1,因为ajax执行需要时间
如果这样:
ajax.onreadyStateChange = function(){
if(ajax.readyState==4){
a = ajax.r
相关问答:
第14章 的树型菜单的例子不能在IE中正常显示(树的结构可以展开,但展开后再点击就不能收缩了),但能在谷歌浏览器中使用,有看此书的朋友能指点下吗?
好贴 呵
dfgfgfgffffff
谢谢。
......
想知道怎么在DW中运行Ajax
我运行的文件报这个错..
Warning: Unknown: failed to open stream: No such file or directory in Unknown on line 0
Fatal error: Unknown: Failed opening requir ......
请哥哥姐姐弟弟妹妹叔叔阿姨们帮帮忙
我遇见了一个跟您一样的问题,就是我的 Visual Web Developer 2008 简体版 安装AJAX的时候也出现问题,我下载AjaxControlToolkit
了也解压了,但是没有安装AspAjaxExtSetu ......
http://localhost:8080/xx/zz.do 显示 out的 xml 数据
xml.open("GET",arguments[0],true);// arguments[0]是 /xx/zz.do
xml.send();
alert(arguments[0]);//这边有
x ......
小弟现在想学学AJAX了,可是在网上找了许久都没有找到视频教程,希望大虾们给点视频教程的网址。谢谢[size=18px][/size]
在电驴上搜吧,浪曦的视频课件里应该有
我有传智播客的AJAX视频,讲的jQuery应用,如表单 ......