/ / Senden von Daten über jQuery an ASP.Net MVC 2 Controller im gemischten Format - javascript, json, asp.net-mvc-2, jquery

Senden von Daten über jQuery an ASP.Net MVC 2 Controller im gemischten Format - javascript, json, asp.net-mvc-2, jquery

Ich möchte einen AJAX-Anruf mit folgendem Typ haben:

$.ajax({
url:"../..",
data:{
stringvar:$("..").val(),
jsonobj:JSON.stringify({
}),
anotherstringvar:$("..").val()
},
type:"POST",
content-type:"application/json"
success:function(data){
// do something with the data
}
});

Wie erreiche ich diese Art von Anforderung? Wie Sie oben finden, muss ich normale String-Werte zusammen mit den JSON-Daten übergeben und ich muss das gleiche mit Hilfe von ASP.NET MVC2 Model Binder und JSONValueProviderFactory binden, die vorhanden sind.

Antworten:

1 für die Antwort № 1

Sie können ein einfaches JSON-Objekt erstellen und es an den Server senden:

var data = JSON.stringify(valuetobestringified);

var json = {
"json": data,
"anotherstringvar": $("..").val(),
"anotherstringvar1": $("..").val()
}

$.post("../..",json,function(){
//response from the server.
});

Weitere Informationen zu jQuery finden Sie hier: http://api.jquery.com/jQuery.post/

Und Sie können mit diesem Online-Editor ein einfaches JSON-Objekt erstellen: http://jsonlint.com/