/ / Buchen Sie zwei Arrays als Json durch Ajax zu Spring Controller - Ajax, Json, Frühling

Post zwei Array als Json durch Ajax zu Spring Controller - Ajax, JSON, Frühling

Meine Ajax-Methode

$ .ajax ( {

            type: "POST",
contentType: "application/json;charset=utf-8",
dataType:"json",
url: "addrequisition",
data: JSON.stringify([{ ids: val, qty: valtxt }]),
success: function(result)
{
$("#result").html(result);
}
});
});

und meine Arrays sind val und valtxt. Ich möchte diese Arrays in einem Spring Controller lesen, helfen Sie mir :)

Antworten:

0 für die Antwort № 1

Zunächst müssen Sie eine Klasse in Java folgendermaßen definieren:

class MyClass{
private String ids;
private String qty;
//Setters and Getters

}

Beachten Sie, dass die Mitglieder der Klasse mit json-Daten identisch sein müssen. Dann müssen Sie in Ihrem Controller eine Aktion wie folgt definieren:

@RequestMapping(value = "/addrequisition", method = RequestMethod.POST)
public String addrequisition(@RequestBody MyClass myClass) {

String result = myClass.getIds() + myClass.getQty();
return result;
}