aspx页面中的js的json获取

js里面通过
var jmbDataHidden = $("#jmbDataHidden").val();
var jsonData = jQuery.parseJSON(jmbDataHidden);
var str=jsonData .Rows[0].bh
程序报错说没有定义Rows
参考:https://blog.csdn.net/yagami123551/article/details/21698125?utm_medium=distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromMachineLearnPai2~default-4.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromMachineLearnPai2~default-4.control

那就说明你这个jsondata里没有值。

jmbDataHidden的内容是什么?是否有Rows属性?


测试没有问题

<script type="text/javascript" src="http://libs.baidu.com/jquery/1.11.1/jquery.min.js"></script>
<script type="text/javascript">
var jmbDataHidden = '{"Name":"a", "Rows": [{"jmbID":"14292", "bh":"QT2014032006844"},{"jmbID":"14293", "bh":"QT2014032006855"}]}';
var jsonData = jQuery.parseJSON(jmbDataHidden);
var str=jsonData .Rows[0].bh
console.log(str);

</script>

img

img