Ich benutze jQuery, um JSON an einen Java-Server zu senden, aber ich denke, dass mein JSON falsch sein muss. Hier ist ein Beispiel für meine Daten und wie ich schicke es:JSON-Formatierung (JSON über jQuery AJAX-Post an Java/Wicket-Server senden)
var lookup = {
'name': name,
'description': description,
'items': [{
'name': itemName,
'value': itemValue
}]
}
$.ajax({
type: 'post',
data: lookup,
dataType: 'json'
});
Ich verwende Wicket des AbstractAjaxBehavior die Daten zu empfangen und möchte ein einziges JSON-String erhalten, die ich analysieren kann. Wenn ich eine Karte der Parameter übergeben bekommen, sieht das Keyset wie folgt aus:
items[0][name],
description,
name,
items[0][value],
Natürlich kann ich leicht die Werte für Name und Beschreibung, aber der Schlüssel für meine Array von Elementen ist durcheinander. Ich bin mir sicher, dass es etwas Einfaches ist, aber ich scheine immer weiter um die Lösung herum zu laufen. Irgendwelche Vorschläge? Vielen Dank!
Hallo Konnten Sie Ihren Wicket AjaxBehavior Code bekannt geben. Ich habe ein Problem (http://stackoverflow.com/questions/4976244/using-wicket-abstractajaxbehavior-with-jquery-ajax) in dem mein onRequest() scheint keine Daten zu empfangen. Danke – user193116