Birgit Egger: RESTful - Services POST

Beitrag lesen

Hallo,

ich befasse mich gerade mit Restful Services und hätte dazu eine Frage.
Auf der Clientseite schaut das mir jQuery bei mir so aus:

  
$.ajax({  
	        url: 'http://IP:8080/backend/spittles/Username', 				//'http://10.77.56.245:8080/backend/MobileBackend',  
	        type: 'POST',  
	        contentType: "application/json; charset=utf-8",  
	        dataType: "json",  
	        data: '{"zip":"123443433","name":"abc","surname":"abc"}',  
	        success: function(data) {  
	        	alert("success in sendRegistrationToServer: " + data);  
	            },  
	        error: function(jqXHR, textStatus, errorThrown) {  
	        	alert("error data: " + jqXHR.status + ", " + jqXHR.statusText + ", " + textStatus + ", " + errorThrown);  
	        	}  
	       });  

Das funktioniert einwandfrei nur was mich stört ist, dass ich data in einem String angeben muss, wenn ich es so mache:

data: ({name: 'Birgit', surname: 'Egger', zip: '2323' }),

Dann klappts nicht - da bekomm ich 400 - Bad Request zurück.
Weiß jemand ob es noch eine Möglichkeit gibt, das besser zu lösen bzw. das man es besser hinschreiben kann?

Vielen Dank und schöne Weihnachten.
Birgit