1
數據我有後臺控制器正確顯示來自AJAX(ASP.NET MVC)
[HttpGet]
public ActionResult EmailsList()
{
var itemsEmail = db.InvitationMails
.Select(x=> new
{
Email = x.To.ToString(),
Name = x.Name.ToString(),
})
.ToList();
return Json(itemsEmail, JsonRequestBehavior.AllowGet);
}
這個代碼這對AJAX調用代碼
<script>
$('#save_quest').click(function() {
email_update();
});
function email_update() {
$.ajax({
url: '@Url.Action("EmailsList", "Questions")',
contentType: 'application/json; charset=utf-8',
type: 'GET',
dataType: 'json',
processData: false,
success: function (result) {
var email = result;
// console.log(result[0].Name);
for (var i = 0; i <= email.length - 1; i++){
var emailHTML = '<div style="margin-left: 25px; margin-top: 10px;>' + '<b style="margin-left: 10px;">' + result.Email + '<b>' + '<b style="margin-left: 20px;">' + result.Name + '</b>' + '</div>'
$(".email_list").append(emailHTML);
}
}
});
}
代碼工作得很好,但我在視圖上有undefined
。
如何我需要修改我的代碼,以顯示正確的呢?
不喜歡這個結果[I] .Email並導致[I],請將.Name –
是。感謝的傢伙@BasantaMatia – Eugene
很高興知道它解決了您的問題。您可以標記爲回答我的解決方案以幫助某人:) –