首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

请问asp服务端的字符串数组如何传递给jscript(客户端)

2012-03-06 
请教asp服务端的字符串数组怎么传递给jscript(客户端)第一段和第二段都可以传递,但是第三为文字字符串后就

请教asp服务端的字符串数组怎么传递给jscript(客户端)
第一段和第二段都可以传递,但是第三为文字字符串后就不可以,究竟是何原因,盼望高人指导啊,急死我了!!!!
===============================  
  <%      
    dim       aa(2)      
    aa(0)=1
    aa(1)=2
    aa(2)=3
    dim       ss      
    for       i=0       to       ubound(aa)      
            ss       =       ss&CStr(aa(i))& ", "      
      next      
      sss       =       left(ss,len(ss)-1)      
    %>      
       
    <script       language=javascript>      
    var       aa       =       [ <%=sss%> ];    
                alert(aa);
    </script>
=====================================
    <%      
    dim       aa(2)      
    aa(0)= "1 "
    aa(1)= "2 "
    aa(2)= "3
    dim       ss      
    for       i=0       to       ubound(aa)      
            ss       =       ss&CStr(aa(i))& ", "      
      next      
      sss       =       left(ss,len(ss)-1)      
    %>      
       
    <script       language=javascript>      
    var       aa       =       [ <%=ss%> ];    
                alert(aa);
    </script>
=====================================
  <%      
    dim       aa(2)      
    aa(0)= "文字1 "
    aa(1)= "文字2 "
    aa(2)= "文字3 "
    dim       ss      
    for       i=0       to       ubound(aa)      
            ss       =       ss&CStr(aa(i))& ", "      
      next      
      sss       =       left(ss,len(ss)-1)      
    %>      
       
    <script       language=javascript>      
    var       aa       =       [ <%=ss%> ];    
                alert(aa);
    </script>
=====================================================================




[解决办法]
aa(2)= "文字3 "
这样会解释成字符串
上面的会解释成数字
所以报错
下面这样就好了
ss= " ' "
for...
ss = ss&CStr(aa(i))& " ', ' "
next
sss = left(ss,len(ss)-2)
[解决办法]
<%
dim aa(2)
aa(0)= "文字1 "
aa(1)= "文字2 "
aa(2)= "文字3 "

%>

<script language=javascript>
var aa = [ ' <%=join(aa, " ', ' ")%> '];
alert(aa);
</script>

热点排行