我需要将字符串s
或json
发送到ajax .done
函数。以下是servlet代码,其中包含要为list
请求发送的对象ajax
。
Gson gson = new Gson();
Tester t = new Tester(10,"s");
Tester t2 = new Tester(20,"g");
LinkedList<Tester> list = new LinkedList<Tester>();
list.add(t); list.add(t2);
String s = gson.toJson(list);
我需要将json发送到ajax。我怎么能这样做?我能做到:
out.println(s);
但是我怎么解析字符串呢?我需要将收到的json数据适当地放入html table
。
json
的当前out.println(s)
输出为[{"x":10,"y":"s"},{"x":20,"y":"g"}]
将接收json的js函数:
function getFeFeeds() {
$.ajax( {
url : '',
dataType : 'json',
type : 'GET'
}).done(function(message) {
}).fail(function(message) {
});
}}
答案 0 :(得分:0)
您需要迭代收到的json并进行处理 -
$.each(message, function(index, row) {
console.log(row[0].x);
console.log(row[0].y);
});
此外,我建议设置编码,以便您没有任何与编码相关的问题 -
response.setCharacterEncoding("UTF-8");