下面的函数可以实现循环取出response里的数据。有哪位高手能帮我写出这个response是怎么构造的吗?估计就是response是一个object,response里有一个value属性。此属性也是object类型。value属性里又有Rows属性,该Rows属性应该是一个二维数组,所以可以实现下面的循环取出数据。不知我理解的是否有错。请高手指教。下面的代码是ajaxpro.dll的一段使用代码。
---------------------------------------------
function TeamCallBack(response)
{
if(response.value !=null)
{
var team=document.getElementById("TeamList");
var dt=response.value;
team.length=0;
for(var i=0;i<dt.Rows.length;i++)
{
var team_text=dt.Rows[i]["name"];
var team_value=dt.Rows[i]["name"];
team.options.add(new Option(team_text,team_value));
}
}
}
---------------------------------------------
function TeamCallBack(response)
{
if(response.value !=null)
{
var team=document.getElementById("TeamList");
var dt=response.value;
team.length=0;
for(var i=0;i<dt.Rows.length;i++)
{
var team_text=dt.Rows[i]["name"];
var team_value=dt.Rows[i]["name"];
team.options.add(new Option(team_text,team_value));
}
}
}
解决方案 »
- 怎么防范用户非法加参数
- js匹配ip的正则式
- 大家帮忙看看这两段代码有什么区别?
- 怎么实现select表单上的选项从数据库取值,
- 如何将DIV层的鼠标操作从下层继承到上层
- 怎么做一个类似便签的效果
- 高手帮忙写个<<下拉框隐藏表格指定行<BR>>>
- 关于当前被选中的checkbox的索引值!
- 你答对我给分
- 用delphi不到两年时间,小弟今天初次学Javascript,并在1000script专业代码库网站下载了一些代码,感觉不错,学Javascript有没有数据库编
- javascript 初学 关于onmouseover onmouseout的输出
- FCKeditor的JS修改问题,无法loadXML……
<script type="text/javascript">
<!--
var jj = {value:{Rows:[{name:"jj"},{name:"kk"}]}}
function TeamCallBack(response)
{
if(response.value !=null)
{
var team=document.getElementById("TeamList");
var dt=response.value;
team.length=0;
for(var i=0;i<dt.Rows.length;i++)
{
var team_text=dt.Rows[i]["name"];
var team_value=dt.Rows[i]["name"];
team.options.add(new Option(team_text,team_value));
}
}
} //-->
</script>
<select id="TeamList">
<option value="1" selected>1</option>
<option value="2">2</option>
</select>
<input type="button" value="Click" onclick="TeamCallBack(jj)"/>
json是js的原生数据类型,效率非常高,而prototype需要作用在对象上
一般表示数据,是推荐用json的
var jj;
eval("jj = {value:{Rows:[{name:"jj"},{name:"kk"}]}}")