是否可以在提交表单时发送AJAX请求,然后在表单下方显示一个列表?如果使用剃刀foreach
,我的页面将被重新加载。我会使用PartialView来解决这个问题。
我可以使用AJAX提交并返回列表吗?如果AJAX请求成功,我可以创建下面的代码。
for (int i = 0; i < data.lenght; i++) {
$('#MyElement').append('tr' +
'<td>' + data.Id + '</td>' +
'<td>' + data.Name + '</td>' +
+'</tr>');
}
我尝试过,但没有成功。我想知道它是否可行,或者只是PartialView。
答案 0 :(得分:0)
首先,将lenght
更改为length
。使用data
检查是否正确获取console.log(data)
(请检查浏览器控制台)。如果数据是在控制台中打印的,您仍然无法循环并将数据附加到HTML DOM,那么请使用:
$.each(data,function(index, dataValue){
$('#myElement').append('<tr>'+'<td>' + dataValue.Id + '</td>' + '<td>' + dataValue.Name + '</td>' + '</tr>'
)
})