获取Ajax请求的数据我在JSP验证码从
Map<String, Long> map = new HashMap<String, Long>();
map.put("A", 10L);
map.put("B", 20L);
map.put("C", 30L);
JSONObject json = new JSONObject();
json.accumulateAll(map);
System.out.println(json.toString());
List<String> list = new ArrayList<String>();
list.add("Sunday");
list.add("Monday");
list.add("Tuesday");
json.accumulate("weekdays", list);
System.out.println(json.toString());
它打印
Info: 2
Info: {"A":10,"B":20,"C":30}
Info: {"A":10,"B":20,"C":30,"weekdays":["Sunday","Monday","Tuesday"]}
在NetBeans的输出中
我的AJAX是
var id = $(this).attr('data-id');
$.ajax({
type: 'POST',
url: '../include/residents.jsp',
dataType: "json",
data: {
id: id,
},
success: function(data) {},
error: function(data) {}
}).done(function() {
});
如何我可以显示那些输出数据在ajax成功或做ne函数?
追加 – madalinivascu
页面上的元素,当我检查XHR>响应我没有看到任何东西所以我假设输出不会返回到ajax它只在url页面中。我怎样才能把它发送给ajax? @madalinivascu我的意思是如何返回它?我试过'返回json.toString();'但我得到错误 –
@madalinivascu也试过'response.getOutputStream()。print(json.toString());'但得到'java .lang.IllegalStateException:getOutputStream()已经被调用了这个响应' –