请问Javascript 如何获得从数据库里面查询到的记录,比如我从数据库里面查到一个图片路径的列表,利用Javascript如何获得这个列表
解决方案 »
- 自定义URL Protocol来调用应用程序
- 用jquery如何把一个页面上的值传到另一个页面上去
- jquery中trigger传json的话,会解析错误,有办法处理吗
- 火狐下div移动
- window.clipboardData.setData问题
- iframe 应该如何用
- 如何用JS 判断IMG 中的图像是否存在? 如果不正确则载入缺省图像 default.gif
- 字符型转换成数字不成功!请教!!!急
- 100分紧急求救!
- 我是新手,在网页中怎么做菜单,有没有简单的例子。 能不能帮我写一个最简单的例子帖在上面,谢谢!!
- 你说这代码哪里不同了,为什么他的能运行,我的就不能
- 有什么js函数可以获取和操作文本节点,注释节点
人
var path = "<%=服务器端的值%>"
var mycars = new Array()
mycars[0] = "Saab"
mycars[1] = "Volvo"
mycars[2] = "BMW"
我想把上面的数组换成是我从数据库查询出来的数组列表,我该怎么做,
<input type="hidden" value="<%=服务器端的值%>" id="test" />
var obj = document.getElementById("test");
var mycars = obj.value.split(",");前提是“服务器端的值”应该是用“,”分割开来的字符。
自己在.net后端拼接数据输入这样的格式
然后再输出到前台给js变量
protected void Page_Load(object sender, EventArgs e)
{
int[] arr = new int[5] {1,2,3,4,5};
StringBuilder sb = new StringBuilder();
foreach (var item in arr)
{
sb.Append("'"+item.ToString()+"',");
}
if (sb.Length>0)
{
jsArr = sb.ToString().Substring(0, sb.ToString().Length - 1);
}
else
{
jsArr="";
}
}
==========后台代码=============
<script type="text/javascript">
var jsArr=[<%=jsArr%>];
</script>
==========前台代码=============
如把后台的列表 组成一个这样的字符串
string str = "[path1,path2,path3......]" ;
在前台就可以直接把这个值传给JavaScript,然后eval一下就变成JavaScript数组啦
1. 用AJAX把后台返回的列表接收到,在JS里使用。
2. 后台返回HTML的时候,如下:
<% 后台程序……
response.write("<script>var js列表变量=['"+列表数组(1)+"'")
for i=1 to 100
response.write(",'"+列表数组(i)+"'")
next
response.write("]")
%>
这样,你在ASP.NET里的列表,就写到JS的列表数组里了。之后在JS里就去正常使用那个js列表变量就可以了。