我有一個類定義是這樣的:訪問字段
// the Widget class has lots of properties I don't want to display
// so I use the displayWidget class to carry just what I want to display
public class displayWidget
{
public string WidgetId {get; set;}
public string Description {get; set;}
public displayWidget(Widget widget)
{
WidgetId = widget.WidgetId;
Description = widget.Description;
}
}
我有與::結束的ActionResult的方法
var widgets = new List<displayWidget>();
foreach (var widget in matchingWidgets)
{
widgets.Add(new displayWidget(widget));
}
return Json(widgets);
我的問題是,我不知道如何訪問爲widgetid和Description屬性我的AJAX .done處理程序的內部:
.done(
function(response) {
$('#widgetSection').html('');
var html = '';
var jsonData = JSON.parse(response);
$.each(jsonData,
function (index, element)
{
$('body').append($('<div>', { text: element.WidgetId }));
$('body').append($('<div>', { text: element.Description }));
});
}
)
應該是。每次的F裏面有什麼unction輸出WidgetId和Description?
什麼element.WidgetId/element.Description返回? – malkam 2014-11-08 16:46:37
我不知道...我知道該響應包含我期望它,但現在JSON.parse(響應)返回錯誤0x800a03f6 - JavaScript運行時錯誤:無效字符 – davecove 2014-11-08 17:39:17
不'用戶JSON.parse。嘗試$ .each(response,function(){}); – malkam 2014-11-08 17:41:13