美好的一天!
我正在尝试使用 jquery .post()。我的问题是我想从 2 个不同的 Action (java-struts2) 获取数据。它没有获取 test2 的数据,而是重新发送页面两次......所以我的 JSP 中的数据也加倍。
我的代码如下:
$(function(){
$.post("test", function(data) {
$("#tester").html(data);
});
$.post("test2", function(data) {
$("#tester2").html(data);
});
});
HTML:
<div id="tester"></div>
<div id="tester2"></div>
如何从两个不同的操作(java)检索数据而不需要发送数据两次?
谢谢
最佳答案
当您从服务器发送 JSON 响应时,将数据分组在一起,如下所示:
{
"tester": [foo, bar],
"tester2": "hello world"
}
在您的 $.post
回调中,您现在可以访问 data
变量中的两条数据。
console.log(data.tester) //=> [foo, bar]
console.log(data.tester2) //=> hello world
关于java - jquery 中 .post 的多次使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7280719/