Ich versuche, einige Daten mit jQuery Ajax zu posten, aber die Parameter in meiner Ajax-Methode sind null.
Dies ist ein einfacher Test, um Daten zu senden:
var dataPost = { titel: 'titel', message: 'msg', tagIds: 'hello' };
jQuery.ajax({
type: "POST",
url: "Create",
contentType: 'application/json; charset=utf-8',
data: $.toJSON(dataPost),
dataType: "json",
success: function(result) {
alert("Daten zurückgegeben: ");
}
});
Und meine Ajax-Methode sieht so aus:
[HttpPost]
public ActionResult Create(string title, string message, string tagIds)
{... }
Es gibt etwas grundlegend falsch mit den Daten, die ich sende, aber ich kann nicht herausfinden, was. Die ganze Zeit sind der Titel, die Nachricht und die tagIds null, also stimmt etwas mit der Codierung nicht, ich weiß einfach nicht was.
Optimalerweise sollte der Parameter tagIds ein Array oder eine Liste von GUIDs sein.
Hinweis: Das jQuery.toJSON ist dieses Plugin