AJAX应用程序中的引用函数问题.
有人能解释一下在下面的场景中如何正确地调用JavaScript函数吗?
选择 | 换行 | 行号
- #...XMLHttpRequest Object has been created outside the loop e.t.c.
- for(var cnt=0; cnt < 5; cnt++)
- {
- #...some code here
- ajaxObj.open("GET", url, true);
- ajaxObj.onreadystatechange = dispValue; # Line 200: Problem Point
- #Another option I tried - function(){dispValue();}; #Line 210
- ajaxObj.send(null);
- function dispValue()
- {
- if(ajaxObj.readyState == 4)
- {
- if(ajaxObj.status == 200)
- {
- var resp = ajaxObj.responseText;
- #resp += resp; #Line 250
- alert(resp);
- }
- }
- }
1.我已将该方法用于
200号线
在应用程序的其他部分,它工作得很好.但是,此行一直返回错误
未定义DispValue
对于Firebug,IE什么都不做.
2.我的替代方案启用了吗
210号线
允许吗?
3.第二个问题是
250行
,我想在其中添加
响应文本
在循环中反复出现.回答是数字,例如45、72、23.
请忽略错误的行号顺序--这只是为了清楚起见.
开发平台
-Windows XP家庭版
-Firefox/Firebug、IE和Opera浏览器
-PHP、MySQL