使用了ajax,为什么取不出来值?

fengzheng12345 2007-06-13 10:38:32
我通过:
document.getElementById("law_name").innerHTML=xml_get_list.responseText;

已经把值得到了。

例如:得到:
数据库的分类值:3

得到一个js数组:
<script>
var c_sort_id = new Array();
var c_sort_content = new Array();
c_sort_id['23']=new Array();
c_sort_id['23']['0']='26';
c_sort_content['26']='收养';
c_sort_id['23']['1']='25';
c_sort_content['25']='继承';
c_sort_id['23']['2']='24';
c_sort_content['24']='婚姻';
c_sort_id['0']=new Array();
c_sort_id['0']['3']='29';
c_sort_content['29']='国家机关';
c_sort_id['0']['4']='28';
c_sort_content['28']='宪法';
c_sort_id['0']['5']='23';
c_sort_content['23']='婚姻继承收养法';
c_sort_id['0']['6']='22';
c_sort_content['22']='劳动法';
</script>

但为什么我用<script>document.write=c_sort_content[24]</script>却取不到值,总说我c_sort_content没有定义,为什么呢?明明有值啊。是不是还需要怎么调用啊?
...全文
399 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
fengzheng12345 2007-06-13
  • 打赏
  • 举报
回复
有人帮忙吗/
fengzheng12345 2007-06-13
  • 打赏
  • 举报
回复
谢谢楼上,能说详细一点吗?我js比较菜,正在学
rob123 2007-06-13
  • 打赏
  • 举报
回复
取script内容,然后eval一下。
小官同志 2007-06-13
  • 打赏
  • 举报
回复
或者eval(c_sort_content[24])
rob123 2007-06-13
  • 打赏
  • 举报
回复
eval(xml_get_list.responseText);
fengzheng12345 2007-06-13
  • 打赏
  • 举报
回复
但现在的问题是:
总提示我: 'c_sort_content' is undefined

怎么回事?

取script内容,然后eval一下。这个是什么意思?
小官同志 2007-06-13
  • 打赏
  • 举报
回复

c_sort_content['24']='婚姻'; 应该是
c_sort_content[24]='婚姻';才对吧

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧