asp.net Jquery后台数据传到前台js进行解析
2015-05-08 17:35
537 查看
我们经常用jquery读取后台数据,后台返回数据。后台数据格式就有很多了,但是js里面没有什么类型之分。所以在解析后台数据的时候,我们需要根据后台的数据情况,特殊处理和对待。我这里后台用的是asp.net提供的wcf服务,也有ashx一般处理程序。大致原理差不多。C#中我们经常用的对象,有实体对象比如:User;有List集合,一般为返回列表。复杂点的还有对象嵌套对象或者list集合的。不过没什么差别,只要看你的数据多少来决定是由js处理数据,还是后台处理了直接返回最终结果。
1、实体对象:返回是对象的话,在js中,直接就是和你后台代码类中的对象数据是一样的。
比如下面代码,就是获取到一个对象。直接用它的name属性就可以获取到。
2、返回数据是List集合,包含一些对象:这应用场景也很多。
在js中,对应的一个array数组。数组中是你返回的对象实体。可以采用each遍历。具体可以参考:
[Jquery操作js数组及对象示例]
<script type="text/javascript">
//假如返回的是:
var json = "['2010-4-2','2010-4-1','2010-5-2']";
var dateArray = eval(json); //json在JS代码中的使用方式
for(i in dataArray)
{
document.write(dataArray[i]);
}
</script>
或者:
3、如果是复杂嵌套的话,也是对象了。js中会完全和后台对应。你遍历即可。
现在很多时候,后台返回给前台一般都是用json了。json在js中可以直接解析成对象。
参考:
jquery ajax传递对象(数组)到后台并解析的实现
http://www.suchso.com/UIweb/jquery-ajax-post-array-csharp-json.html
json解析函数:var jsonarray= $.parseJSON(str);
转发注明:IT分享 http://www.suchso.com
1、实体对象:返回是对象的话,在js中,直接就是和你后台代码类中的对象数据是一样的。
比如下面代码,就是获取到一个对象。直接用它的name属性就可以获取到。
在js中,对应的一个array数组。数组中是你返回的对象实体。可以采用each遍历。具体可以参考:
[Jquery操作js数组及对象示例]
//假如返回的是:
var json = "['2010-4-2','2010-4-1','2010-5-2']";
var dateArray = eval(json); //json在JS代码中的使用方式
for(i in dataArray)
{
document.write(dataArray[i]);
}
</script>
或者:
$.each(data.comments, function(i, item) { $("#info").append( "<div>" + item.id + "</div>" + "<div>" + item.nickname + "</div>" + "<div>" + item.content + "</div><hr/>"); });
3、如果是复杂嵌套的话,也是对象了。js中会完全和后台对应。你遍历即可。
现在很多时候,后台返回给前台一般都是用json了。json在js中可以直接解析成对象。
参考:
jquery ajax传递对象(数组)到后台并解析的实现
http://www.suchso.com/UIweb/jquery-ajax-post-array-csharp-json.html
json解析函数:var jsonarray= $.parseJSON(str);
转发注明:IT分享 http://www.suchso.com
相关文章推荐
- Jquery+asp.net后台数据传到前台js进行解析的方法
- Jquery+asp.net后台数据传到前台js进行解析的方法
- Jquery+asp.net后台数据传到前台js进行解析的方法
- 关于“Asp.net 中后台CS读取数据库数据生成数组传递给前台页面JS使用”
- struts2 + ajax(由前台的form提交数据到后台,再根据form所调用返回获取的后台json格式的数据返回到前端,然后前端用jquery对json数据进行解析)==》》涉及文件上传的部分
- asp.net利用Ajax和Jquery在前台向后台传参数并返回值,通过aspx.cs中的静态方法+WebMethod进行处理
- struts2 + ajax(由前台的form提交数据到后台,再根据form所调用返回获取的后台json格式的数据返回到前端,然后前端用jquery对json数据进行解析)==》》涉及非文件上传的部分
- asp.net后台InputStream存储图片,前台js接收解析存放路径地址
- 使用jQuery解析JSON数据(jquery在前台对从后台获取到的json数据进行解析,并进行显示)
- ASP.NET-后台cookie与前台JQUERY解析cookie
- Jquery下Json数据的传递与解析(asp.net mvc与asp.net api下后台json接收方式的不同)
- Jquery下Json数据的传递与解析(asp.net mvc与asp.net api下后台json接收方式的不同)
- Jquery下Json数据的传递与解析(asp.net mvc与asp.net api下后台json接收方式的不同)
- asp.net后台获取js表格的数据 .
- asp.net 后台向前台注册JS脚本
- AjaxPro.dll,asp.net 前台js调用后台方法(无刷新)
- asp.net调用前台js调用后台代码分享
- Asp.net中后台*.cs与前台JS脚本之间相互调用的几点心得
- ASP.NET后台调用前台JS函数的三种常见方法
- Asp.net中后台*.cs与前台JS脚本之间相互调用的几点心得