<script>
    var obj = new ActiveXObject("Microsoft.XMLHTTP");
    obj.open("POST","data.asp",false);
    obj.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
    obj.send(info);
    str=unescape(obj.responseText)
    dd.innerHtml=str
    arry=str.split(",")
</script>
    
    data.asp
<%
    response.write escape("aa")
    .....
    response.write escape(",bb")
    ....
    response.write escape(",cc")
  
%>
  则 dd.innerHtml=str="aa,bb,cc"
  但我想在 str 中以 ,分组时出错了,请问str是如何接收数据的?

解决方案 »

  1.   

    应该是后面的覆盖前面的了。按楼主的做法,返回的应该只有",cc"而已
    到调用端时,split肯定就会报错了。
    您可以先定义一个变量,,比如dim rStr="";
    然后对它进行加操作,最后输出,如:
    rStr+="aa"
    ....
    rStr+=",bb"
    最后再 response.write(rStr)
    --------------------------------
      

  2.   

    再说 dd.innerHtml=str="aa,bb,cc" 
    显示是对的,似乎没有覆盖发生,不好理解。