<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是如何接收数据的?
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是如何接收数据的?
到调用端时,split肯定就会报错了。
您可以先定义一个变量,,比如dim rStr="";
然后对它进行加操作,最后输出,如:
rStr+="aa"
....
rStr+=",bb"
最后再 response.write(rStr)
--------------------------------
显示是对的,似乎没有覆盖发生,不好理解。