ajax调用后的HTML表行数
我能用更简单的方法实现这一点吗? 在这里,我将我的请求填充到一个html表中。。。 我的桌子是这样的:ajax调用后的HTML表行数,html,ajax,html-table,Html,Ajax,Html Table,我能用更简单的方法实现这一点吗? 在这里,我将我的请求填充到一个html表中。。。 我的桌子是这样的: <table> <tr> <td> request number </td> <td align="center"> approve </td> <td align="center"> reject </td> <td align="center"> query </td>
<table>
<tr>
<td>
request number
</td>
<td align="center">
approve
</td>
<td align="center">
reject
</td>
<td align="center">
query
</td>
</tr>
</table>
请求号码
批准
拒绝
查询
正如您所看到的,我的html代码中只有一行……但是在ajax调用之后,我的表中填充了几行请求
现在,完成此操作后,我必须获得表行的计数,并将其显示在我的pending requests()
比如:挂起的请求(9)…其中9是挂起的请求数。您可以使用类似的方法来获取DOM中的行数
var noOfRows = $('table tr').length;
更新
假设json结构为
{"responses":
[
{
"title":"Title 1",
"message":"This is message 1"
},
{
"title":"Title 2",
"message":"This is message 2"
}
]
}
假设ajax调用如下所示:
$.ajax({
url: urlToHandler,
data:JSON.stringify(
{login:
{"loginid":userid,"reqType":"R"}
}),
type: 'POST',
dataType:"json",
contentType: 'application/json',
success: function(data) {
$.each(data.responses, function(i,data){
var newRow = $('<tr><td>' + data.title + '</td><td>' + data.message + '</td></tr>')
$(newRow).appendTo('table');
};
};
});
您应该会得到一行以上的答案您能否发布用于获取挂起请求的代码这是一个复杂的代码..我将描述您。。我已经编写了一个服务来获取那些挂起的请求,并通过ajax调用了该服务。这就足够了吗?还是您仍然需要代码?只需要javascript ajax代码就足够了-就像在您进行的调用中一样,您是否只需要javascript代码来计算表中的行数?返回值为1,因为我只给出了一行在我的代码中…但是我想要的是在ajax调用之后,表会扩展…我想要显示该计数。当您将ajax方法中的数据添加到表中时,插入像$('table')这样的行。append($(''+data.obj+''),data.obj是您想要添加到每个字段中的json。进行如上所述的更新,以显示如何将json结果添加到表中
var noOfRows = $('table tr').length;