js如何获取后台数组

JavaScript08

js如何获取后台数组,第1张

用ajax访问后台方法,获取数据就是后台的数组。如:

$.('Back.ashx/GetArr', data, true, function (data) {//访问后台Back.ashx的GetArr()方法

    var arr=data//data就是后台数组的值

})

这里的ajax方法的访问后台路径不要错误,如果不会ajax可以看一下jQuery说明。

估计是用AJAX吧,那就用response.write输出js构造数组的代码,数据用后代取得的填充.

在js用eval执行,就可以了.

如 response.write("arr = new Array(这里是你自己的数据)")

代码如下:

$.each(rData.rows ,function(){

alert(this.PK_NoticeID) //用this. 你那些字段

alert(this.cell[0])

})

后台返回的数据是

{'id':1,'name':'st','grant':[{'tm_id':1,'tm_name':'zc'},{'tm_id':2,'tm_name':'ww'}]}

前台获取

var data = eval("(" + json + ")")//json为接收的后台返回的数据;

var id1 = data.grant[0].tm_id

var name1 = data.grant[0].tm_name

var id2 = data.grant[1].tm_id

var name2 = data.grant[1].tm_name