Ajax请求表单和没有PartialView的show表

时间:2018-02-05 14:33:46

标签: javascript jquery asp.net-mvc

是否可以在提交表单时发送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。

1 个答案:

答案 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>'
   )
})