J'ai créé un tableau d'objets javascript côté client que je souhaite publier sur le serveur. Mais quand je fais ce qui suit le tableau revient comme Serverside 'non défini' dans le FormCollection.Publication d'objets Javascript avec jQuery dans MVC ActionResult
J'utilise jQuery et voici mon code javascript:
function MyObject(){
this.Param1;
this.Param2;
}
var myArray = new Array();
var newObject1 = new MyObject();
newObject1.Param1 = "abc";
newObject1.Param2 = "efg";
myArray.push(newObject1);
var myArray = new Array();
var newObject2 = new MyObject();
newObject2.Param1 = "hij";
newObject2.Param2 = "klm";
myArray.push(newObject2);
$.post("Save", myArray, function (result) { PostDataCallBack(result); });
Quelqu'un at-il un exemple de quelque chose comme ceci ou des idées sur la façon de sérialisation des objets javascript et les poster?
Merci :)
Pouvez-vous poster votre code ActionResult où vous obtenez «indéfini»? –
Un problème est que vous définissez 'var myArray = new Array();' deux fois, laissant ainsi tomber le premier objet que vous insérez dans "myArray". –