我正在开发一个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 = ?
});
答案 0 :(得分:1)
请尝试使用以下代码段。
$.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;
});
答案 1 :(得分:0)
这应该有效
$.each($.parseJSON(result.StockData), function(key, value) {
alert(key + ' is ' + value);
});
答案 2 :(得分:0)
在$.each
函数中,key是索引值,而value参数包含从ajax方法获得的所有json数据