gpt4 book ai didi

javascript - 如何通过 href 将 jquery 变量作为参数传递给 Java Controller ?

转载 作者:行者123 更新时间:2023-12-02 13:22:50 26 4
gpt4 key购买 nike

这是我在 JavaScript 中的变量:

var dataid = dataInfo[i];

我想通过 href 将变量传递给我的 java Controller :

 row = row + "<tr><td>" + dataid + "</td><td>" +
schoolid + "</td><td>" +
"<td><a class='details' id='" + dataid + "' href='@{DataManagement.dataDetails(dataId)}'>Details</a></td>"+
"<td>"+
</tr>";

但是 Controller 获取空值。

我正在尝试使用ajax:

        $.ajax({
type: "GET",
url: "@{DataManagement.dataDetails}",
data: {
id: dataId
},
success: function(data) {
console.log(data);

}


});

这是我的 Controller :

public static void dataDetails(Long id) throws SQLException {

Logger.info("id: "+ id);

//dataId=dataId.trim();

//Long iid = Long.parseLong(dataId);
Data data = Data.findById(id);


String totalStudent = Data.getTotalStudent(1L);

Logger.info("totalStudent: " + totalStudent);

renderArgs.put("totalStudent",totalStudent);

render(data,totalStudent);

}

但是ajax调用后它不会渲染新页面。

我该怎么做?

最佳答案

它有效!!!

我将其更改为:

<td><a class='details' id='" + dataid + "'  href='/datamanagement/dataDetails/"+dataid+"'>Details</a></td>

关于javascript - 如何通过 href 将 jquery 变量作为参数传递给 Java Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43513064/

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