Tôi đang sử dụng jQuery để đăng JSON lên máy chủ Java, nhưng tôi nghĩ rằng JSON của tôi phải sai. Dưới đây là một ví dụ về dữ liệu của tôi và làm thế nào tôi gửi nó:Định dạng JSON (Gửi JSON qua bài đăng AJAX của jQuery tới máy chủ Java/Wicket)
var lookup = {
'name': name,
'description': description,
'items': [{
'name': itemName,
'value': itemValue
}]
}
$.ajax({
type: 'post',
data: lookup,
dataType: 'json'
});
Tôi đang sử dụng AbstractAjaxBehavior Wicket để nhận được dữ liệu và muốn để có được một chuỗi JSON duy nhất mà tôi có thể phân tích cú pháp. Khi tôi nhận được một bản đồ của các thông số thông qua, keyset trông như thế này:
items[0][name],
description,
name,
items[0][value],
Rõ ràng tôi có thể dễ dàng nhận được các giá trị cho tên và mô tả, nhưng chìa khóa cho mảng của tôi về mục là điều sai lầm. Tôi chắc chắn nó là một cái gì đó đơn giản, nhưng tôi dường như tiếp tục chạy xung quanh các giải pháp. Bất kỳ đề xuất? Cảm ơn!
Xin chào Bạn có thể đăng mã Wicket AjaxBehavior của mình không. Tôi có một vấn đề (http://stackoverflow.com/questions/4976244/using-wicket-abstractajaxbehavior-with-jquery-ajax) trong đó onRequest() của tôi dường như không nhận được bất kỳ dữ liệu nào. Cảm ơn – user193116