ITPub博客

首页 > Linux操作系统 > Linux操作系统 > ajax的继续学习

ajax的继续学习

原创 Linux操作系统 作者:piliskys 时间:2006-02-17 00:00:00 0 删除 编辑
昨天做下拉框时用了http_request.responseXml但感觉又要后成又要解析xml甚是麻烦,今天用http_request.responseText反回一字符串,利用javascript来解析它,然后加入到下拉框中,感觉不是很麻烦,而且javascript很多部分可以公用。
当然,字符串要生成一定的形式,字符串形式如“刘德华¥andy#张学友¥jacky#”,#¥是比较特殊的字符,一般情况下是不会用到的,所以用它来分开下拉框的lab和text的值比较容易 javascript如下
function getCctv(obj){
//obj就是传过来的字符串
 var n ,m;
var cctvobj= document.form1.cctv.options;//以下插入的下拉框
 cctvobj.innerHTML="";//先把它清空
var strr = new String(obj);
var textvar,labvar;
while(strr.indexOf('¥')>-1){

= strr.indexOf('#');
= strr.indexOf('¥');
textvar
=strr.substring(0,m);
labvar
=strr.substring(m+1,n);
strr
=strr.substring(n+1);
 op 
= document.createElement("OPTION");
         op.text
= textvar ;
         op.value
= labvar;
         cctvobj.add(op);
//加入下拉框
     }

}
如果在项目中运用的话,稍改一下,只要到页面上写一个下拉框参数传入,形式像send_request(url,obj)//url就是提交的页面,obj就是得到下拉框options的名称,这样的话,只要你返回页面是一个形式如上的字符串的话,就可以通用了。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/134308/viewspace-140580/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-01-14

  • 博文量
    68
  • 访问量
    163547