0

Json を使用して c# から javascript にオブジェクトのリストを返しています。私のコードは次のとおりです。

c#

 List<GuestRSVP_Info> Ser_Result = new List<GuestRSVP_Info>(); 
 return Json(test, "application/json", JsonRequestBehavior.AllowGet);

JavaScript

$.post("url", { }, function(){alert("success");}).error(function(){ alert("error");});

私は常に を受け取りましたがerror alert、リストの代わりにオブジェクトを 1 つだけ送信すると、 をsuccess alert受け取りました。ここで何が問題なのですか?

4

1 に答える 1

0

はい。POST を使用して JSON オブジェクトを送信するためです。POST では、毎回 1 つの json オブジェクトを送信します。配列、リスト、またはその他のオブジェクトを送信する場合は、JSON として送信する必要があります。

var data = {
   myArrayOfObjects : [
        { name : 'name 1', value : 'value 1'},
        { name : 'name 2', value : 'value 2'}
        ....
    ],
   secondParameter : { 
    ...
   },
   lastParameter: true
};
于 2013-01-07T22:15:15.687 に答える