asp向javascript传递字符串的问题
在asp中我从数据库里面查询出来值后用逗号连接了这几个值,如str="1,2,3,4" 当我在javacript用<%=str%>获取时却只有1这个值 ,应该怎样正确传递这个值呢?期待各位!谢谢!
代码如下:
<%
dim i,str
ConnStr = "Driver={SQL Server};Server=(Local);UID=sa;PWD=11111111;database=earth;"
Set conn = Server.CreateObject("ADODB.Connection")
conn.open ConnStr
set rs=server.CreateObject("adodb.recordset")
for i=1 to 1
str=""
sql="select top 5 sdData from [Humidity] where nodeId = "&i&" order by sdId desc"
rs.open sql,conn,1,3
if not rs.eof then
do while not rs.eof
str = rs("sdData")&","&str
'str = rs("sdData")&str
rs.movenext
loop
rs.close()
end if
str = left(str,len(str)-1) //str="1,2,3,4,5"
response.Write(str)
next
conn.close()
%>
<script type="text/javascript">
function load() {
alert(<%=str%>); //发现这里这个值只有1,请指教
}
</script>