gpt4 book ai didi

java - 使用ajax请求对象并处理它们

转载 作者:行者123 更新时间:2023-11-28 19:49:58 25 4
gpt4 key购买 nike

我正在尝试学习 Ajax 部分页面渲染。

到目前为止,我成功请求了一个字符串并将其写入页面中。现在我试图请求一个对象,但我被卡住了。

假设我的 Ajax Controller 中有这个

MyClass obj = new MyClass();
obj.setA("Content of A");
obj.setB("Content of B");
obj.setC("Content of C");
PrintWriter out = response.getWriter();

向 ajax 请求发送实例的好方法是什么?

我的 Ajax 脚本如下所示:

function getData(){
// .. //
xmlHttp.onreadystatechange = function () {
if (xmlHttp.readyState == 4) {
if (xmlHttp.status == 200) {

document.getElementById("result").style.display='block';
// How to handle xmlHttp response ?
}
}
}
xmlHttp.open("GET", "/index2", true);
xmlHttp.send(null);
}

在我的 html 中我应该得到这个:

<div id="result" style="display:none">
<a href="obj.A">
obj.B
</a>
</div>

我知道您不能请求 MyClass 实例,但我听说您可以请求 xml 或表,我如何将 MyClass 实例转换为 xml 或表格式,以及如何在我的 ajax 响应处理程序中处理它?有没有比我的 xml ideea 更好的方法?

最佳答案

导出对象时,我建议使用 json 格式(xml 也是一种可能,但使用 javascript 处理起来要困难得多)

您可以参阅此主题来了解如何将 Java 对象转换为 JSON :convert java object to json and vice versa

关于java - 使用ajax请求对象并处理它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23655271/

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