我正在开发一个ASP.NET MVC应用程序。
我想在视图中显示结果。我在控制器中创建了数组列表,如下所示。
现在,我想从数组中获取键文本和值文本。
$.each(result.StockData, function (key, Value)
{
alert(key + "+" + JSON.stringify(Value));
});
在警戒状态下,上面的代码会给出这样的结果...
0+{"Key":1,"Value":15}
我想提取/存储变量中的键和值的数据...该怎么做呢?
$.each(result.StockData, function (key, Value)
{
var_Key_Data = ?
var_Value_Data = ?
});
发布于 2014-05-20 11:14:19
请尝试使用下面的代码片段。
$.each(result.StockData, function (index, item) {
var Key_Data = item.Key;
//or var Key_Data = item["Key"];
//or var Key_Data = result.StockData[index].Key;
var Value_Data = item.Value;
//or var Key_Data = item["Value"];
//or var Value_Data = result.StockData[index].Value;
});
如果上面的代码不适用于您的情况,那么也可以尝试使用下面的代码片段。
$.each(result.StockData, function (index, item1) {
var item = eval(item1);
var Key_Data = item.Key;
//or var Key_Data = item["Key"];
//or var Key_Data = result.StockData[index].Key;
var Value_Data = item.Value;
//or var Key_Data = item["Value"];
//or var Value_Data = result.StockData[index].Value;
});
发布于 2014-05-20 11:18:06
这应该是可行的
$.each($.parseJSON(result.StockData), function(key, value) {
alert(key + ' is ' + value);
});
发布于 2014-05-20 11:38:05
在$.each
函数中,key是一个索引值,而value参数包含从ajax方法获得的所有json数据
https://stackoverflow.com/questions/23758151
复制相似问题