JavaScript eval字符串转为数组小技巧

前些日子研究SwfUpload上传,附件上传成功后本打算返回Xml文件,可惜一直不能成功将返回值String转为Xml,遂放弃此思路。

而后想到JavaScript eval方法有一个功能为:将字符串转为数组。于是我这样来规划的我的代码:

PHP Upload代码片段
  1. /**  
  2.  * SwfUpload上传模型  
  3.  * 返回stirng ['demo1', 'demo2']  
  4.  */  
  5. function upload() {   
  6.     /**  
  7.      * 上传代码  
  8.      */  
  9.      header("Content-Type:text/plain;charset=utf-8");   
  10.      echo "['文件名称', '文件目录', '文件类型', '文件大小']";   
  11. }  
JavaScript Eval字符串转数组代码片段
  1. function getUpload(str) {   
  2.     fileinfo = eval(str);   
  3.     alert(fileinfo[0] + "\n" + fileinfo[1] + "\n" + fileinfo[2] + "\n" + fileinfo[3]);   
  4. }   
  5. // 测试   
  6. str = "['文件名称', '文件目录', '文件类型', '文件大小']";   
  7. getUpload(str);  

随后将此信息格式化为有效的显示样式便会易如反掌。

版块:javascript Tags: , 时间:2009-04-09
文章评论
1 回复 for "JavaScript eval字符串转为数组小技巧"
eQi2 - 2009-06-10
注定打一辈子酱油
评论表单