答案 0 :(得分:1)
您可以使用以下
发布var postData = function (myobjectinstance){
var objString = JSON.stringify(myobjectinstance);
$.ajax({
type: 'POST',
url: 'your url',
data: objString,
success: function (){
alert('did it');
},
dataType: 'json'
});
};
然后在服务器上使用json.net,你可以反序列化json字符串
// You can use JSON.Net
public static void PostMethod(string jsonstring)
{
var restoredObject = JsonConvert.DeserializeObject<MyObjectType>(jsonstring)
// do something with your object
}
如果您在页面上使用scriptmanager,则可以将PageMethods与scriptmanager结合使用。有关详细信息,请参阅此link。