gpt4 book ai didi

java - 数据表数据错误地附加到表中

转载 作者:行者123 更新时间:2023-12-02 09:05:54 24 4
gpt4 key购买 nike

我有一个 JSP 代码将数据附加到数据表中,从另一个 AJAX 页面获取响应,当将数据附加到表中时,数据附加得非常奇怪。下面我将展示它。

正确的数据应该是这样的:

15|3
15|5
16|1
17|2
9|3

但是,我得到的是这样的 enter image description here/

我的 JSP 代码,用于从 AJAX 页面获取数据

htmlrpt = $.ajax({
url: <some url> ,
method: "GET",
async: false,
error: function () {
alert("Error occured!");
}
});

var resp = htmlrpt.responseText.replace( /^\s|\r|\n|\s$/g, '').split('|');

var t = $('#dtBasicExample').DataTable({
"ordering": false
});

resp.forEach(function(i){
console.log(i);
t.rows.add([i]).draw();
});

下面是我将数组结果附加到 DT 中的 JAVA 代码

<%
ArrayList<String[]> result = qmv.queryData();
String htarres1 = new String();
for (String[] paramList : result) {
for (String htarres2 : paramList){
htarres1 = htarres1 + htarres2 + ",";
}
htarres1 = htarres1.substring(0, htarres1.length()-1);
htarres1 = htarres1 + "|";
}
htarres1 = htarres1.substring(0, htarres1.length()-1);
out.print(htarres1);
%>

在控制台中,它显示正确,但是当附加到表中时,它是错误的。

最佳答案

假设您有 2 列,您的响应数据必须如下所示

{
"data": [
[
"11",
"1"
],
[
"11",
"2"
],
[
"11",
"9"
],
[
"13",
"3"
]
]
}

引用this了解更多详情

您当前传递的数据不会被视为一行,因为它需要是数组的数组

关于java - 数据表数据错误地附加到表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59816131/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com