asp向javascript传递字符串的问题

zimu312500 2010-01-25 05:19:35
在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>
...全文
53 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wcwtitxu 2010-01-25
  • 打赏
  • 举报
回复
对比两次生成的页面源码,比较其不同...应该能明白
zimu312500 2010-01-25
  • 打赏
  • 举报
回复
这是为什么啊?哈哈
zimu312500 2010-01-25
  • 打赏
  • 举报
回复
厄,对了,这样竟然是!!!
wcwtitxu 2010-01-25
  • 打赏
  • 举报
回复
function load() { 
alert("<%=str%>"); //发现这里这个值只有1,请指教
}
zimu312500 2010-01-25
  • 打赏
  • 举报
回复
up

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧