Javascript Ajax调用中的数据长度
在我的应用程序中,我通过ajax调用从.aspx页面获取Json数据 json数据格式如下 { "Table": [ { "id": 911, "source": "Vishakhapatnam", "dest": "Goa", "capacity": 24000, "h1": 400, "h1At": 7, "h1Dt": 8, "h2": 401, "h2At": 9, "h2Dt": 9.3, "h3": 402, "h3At": 12, "h3Dt": 12.3, "h4": 403, "h4At": 14.3, "h4Dt": 15, "h5": 404, "h5At": 16, "h5Dt": 17, "h6": 405, "h6At": 18, "h6Dt": 19, "h7": 406, "h7At": 19.3, "h7Dt": 20, "h8": 407, "h8At": 21, "h8Dt": 21.3, "h9": 408, "h9At": 22, "h9Dt": 22.1, "h10": 409, "h10At": 23, "h10Dt": 24 } ] }Javascript Ajax调用中的数据长度,javascript,asp.net,ajax,json,Javascript,Asp.net,Ajax,Json,在我的应用程序中,我通过ajax调用从.aspx页面获取Json数据 json数据格式如下 { "Table": [ { "id": 911, "source": "Vishakhapatnam", "dest": "Goa", "capacity": 24000, "h1": 400, "h1At": 7,
for (var i = 1; i <= data.Table.length; i++)
{
“表格”:[
{
“身份证”:911,
“来源”:“Vishakhapatnam”,
“目的地”:“果阿”,
“容量”:24000,
“h1”:400,
“h1At”:7,
“h1Dt”:8,
“h2”:401,
“h2At”:9,
“h2Dt”:9.3,
“h3”:402,
“h3At”:12,
“h3Dt”:12.3,
“h4”:403,
“h4At”:14.3,
“h4Dt”:15,
“h5”:404,
“h5At”:16,
“h5Dt”:17,
“h6”:405,
“h6At”:18,
“h6Dt”:19,
“h7”:406,
“h7At”:19.3,
“h7Dt”:20,
“h8”:407,
“h8At”:21,
“h8Dt”:21.3,
“h9”:408,
“h9At”:22,
“h9Dt”:22.1,
“h10”:409,
“h10At”:23,
“h10Dt”:24
}
]
}
我检查了这个格式的有效性
当我试图读取像这样的数据长度时
{
"Table": [
{
"id": 911,
"source": "Vishakhapatnam",
"dest": "Goa",
"capacity": 24000,
"h1": 400,
"h1At": 7,
"h1Dt": 8,
"h2": 401,
"h2At": 9,
"h2Dt": 9.3,
"h3": 402,
"h3At": 12,
"h3Dt": 12.3,
"h4": 403,
"h4At": 14.3,
"h4Dt": 15,
"h5": 404,
"h5At": 16,
"h5Dt": 17,
"h6": 405,
"h6At": 18,
"h6Dt": 19,
"h7": 406,
"h7At": 19.3,
"h7Dt": 20,
"h8": 407,
"h8At": 21,
"h8Dt": 21.3,
"h9": 408,
"h9At": 22,
"h9Dt": 22.1,
"h10": 409,
"h10At": 23,
"h10Dt": 24
}
]
}
for (var i = 1; i <= data.Table.length; i++)
for(var i=1;i这是因为您的表对象包含一个只有一个元素的数组。若要获取您要查找的所有对象,请尝试以下操作:
for (var i = 1; i <= data.Table[0].length; i++)
这是因为您的表对象包含一个只有一个元素的数组。若要获取您要查找的所有对象,请尝试以下操作:
for (var i = 1; i <= data.Table[0].length; i++)
在获得数据长度之前,需要解析来自页面的数据
通过使用$.parseJson()方法,我认为
然后,以下url将显示该解决方案
在获得数据长度之前,需要解析来自页面的数据
通过使用$.parseJson()方法,我认为
然后,以下url将显示该解决方案
感谢您的重播..我尝试过这个,但在Chrome中调试时,它显示的数据=对象{Table:Array[1]}数据。Table[0]=对象{id:911,source:“Vishakhapatnam”,dest:“Goa”,容量:24000,h1:400…}数据。Table[0].length=undefinedThank Your Your Your Your Your replay..我已经尝试过这个,但在Chrome中调试时,它显示的数据=Object{Table:Array[1]}data.Table[0]=Object{id:911,source:“Vishakhapatnam”,dest:“Goa”,capacity:24000,h1:400…}data.Table[0].length=undefinedTry在您的后端使用ArrayList而不是Dataset..尝试在您的后端使用ArrayList而不是Dataset。。