Ajax-POST-Daten im Request-Param

Mache ich eine POST-Anfrage wie folgt :

 $.ajax({
     url :"/clientCredentials.json",
     type: "POST",
     data: {
        "clientEmail": email,
        "clientName":clientName,
        "orgName":orgName,
        "logoURL":logoURL,
        "redirectURI":redirectUri
     },
     success: function(response){
        alert("sucess");

     },
     error:function(response){
         alert("something went wrong");
     }
 });

Auf dem server, ich bin mit @RequestParams, um diese Daten abrufen.

@RequestParam String clientEmail, @RequestParam String clientName, @RequestParam String orgName, @RequestParam String logoURL, @RequestParam String redirectURI

Bin ich immer unterhalb vom server:

{"code":"400","errorMessage":"Required String parameter 'clientEmail' is not present"}

Wenn ich @RequestBody statt @RequestParam zu akzeptieren, diese Daten seine Arbeitsmethoden in Ordnung.

Meine Frage ist Wie kann ich diese Daten in Request-Parameter? Was mache ich falsch?
Ich habe versucht Jquery($.get(), $.post()) auch. nichts arbeiten.

Vielen Dank für jede Hilfe.

  • Sie konnte es sehen in Ihren browser-Entwickler-tools. Auf chrome, dies ist unter der Registerkarte "Netzwerk". I cant help u über Frühjahr und @RequestParams aber jquery.
  • Danke, @Loenix. Ich habe es. somethings falsch in meiner server-Konfiguration.
InformationsquelleAutor Suraj | 2016-07-24
Schreibe einen Kommentar