[英]Parse JSON response from Servlet
好的,我有一個Java Servlet返回了一些JSON(以Application / JSON格式)。 為此,我使用GSON庫。
Servlet的GET方法采用一個參數ID。 servlet似乎正在運行,例如,chrome發送的[Booking] ID參數為1時,chrome顯示了我的AJAX GET請求,返回以下內容。
0: {WidgetID:46, BookingID:1, X:393, Y:50, Content:Test1}
1: {WidgetID:47, BookingID:1, X:337, Y:251, Content:Test2}
2: {WidgetID:48, BookingID:1, X:97, Y:198, Content:Test3}
我的問題是解析此響應。 這是我的JS代碼:
\n loadPositions(){\n var BookingID = \n 如果(BookingID!= null && BookingID!=“ null”)\n {\n var data = {“ id”:BookingID};\n $ .getJSON(“ Widget”,data,function(data){\n //成功將所有預訂小部件作為JSON,TODO:對此進行解析!\n });\n }\n }
我應該在“ TODO:對此進行解析!”中輸入什么? 部分? 我想介紹所有元素,並獲取它們的數據。 我真的很討厭這個JQuery的東西。
在todo部分中,您應該執行以下操作遍歷所有數組:
$.each(data, function(index,value){
// here index=0 & value.WidgetID=46, value.BookingId = 1, use it as you would like to.
})
看看jQuery .each()
http://api.jquery.com/jQuery.each/
並舉例說明您想做什么...
http://api.jquery.com/jQuery.getJSON/
$.getJSON('ajax/test.json', function(data) {
var items = [];
$.each(data, function(key, val) {
items.push('<li id="' + key + '">' + val + '</li>');
});
$('<ul/>', {
'class': 'my-new-list',
html: items.join('')
}).appendTo('body');
});
看一眼
https://github.com/acobley/jBoggyAppy/blob/HectorV2-Cassandra-0.7.0/WebContent/Scripts/index.js
ShowScrollingTags函數。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.