質問: Likes[i].Sender; } return Senders; } ``` 完全なエラーメッセージは次のとおりです。 > > {"メッセージ": "無効なJSONプリミティブ:Id"、 "StackTrace": "at" > System.Web.Script.Serialization.JavaScriptObjectDeserializer.DeserializePrimitiveObject()\ > r \ n 〜で > System.Web.Script.Serialization.JavaScriptObjectDeserializer.DeserializeInternal(Int32 > 深さ)\ r \ nで > System.Web.Script.Serialization.JavaScriptObjectDeserializer.BasicDeserialize(String > 入力、Int32 depthLimit、JavaScriptSerializerシリアライザ)\ r \ n > at > System.Web.Script.Serialization.JavaScriptSerializer.Deserialize(JavaScriptSerializer > シリアライザ、文字列入力、タイプタイプ、Int32 depthLimit)\ r \ n at > System.Web.Script.Serialization.JavaScriptSerializer.Deserialize > [T](String 入力)\ r \ nで > System.Web.Script.Services.RestHandler.GetRawParamsFromPostRequest(HttpContext > コンテキスト、JavaScriptSerializerシリアライザ)\ r \ n at > System.Web.Script.Services.RestHandler.GetRawParams(WebServiceMethodData > methodData、HttpContextコンテキスト)\ r \ n at > System.Web.Script.Services.RestHandler.ExecuteWebServiceCall(HttpContext > コンテキスト、WebServiceMethodData methodData) "、" > ExceptionType ":" System.ArgumentException "} > > > それは常にLikesErrorを打つことです...
回答: これを試して... データ:JSON.stringify({"Id":Id}) ポストはあなたの "Id"オブジェクトを名前と値のペアにしています。例えばId = 12345。最初にオブジェクトをストリング化する必要があります。