Jquery 向MVC发送复杂的JSON对象
实际上,我有一个指纹细节对象,在我的应用程序的客户端生成。 我使用java脚本获得这个对象,它是一个“复杂对象” 我尝试使用ajax语法将其发送到服务器Jquery 向MVC发送复杂的JSON对象,jquery,asp.net-mvc,json,Jquery,Asp.net Mvc,Json,实际上,我有一个指纹细节对象,在我的应用程序的客户端生成。 我使用java脚本获得这个对象,它是一个“复杂对象” 我尝试使用ajax语法将其发送到服务器 $.ajax({ // url: baseUri+'HomeController/saveexpense', url: '@Url.Action("GetFingerPrint", "Home")', type: 'POST', // dataTy
$.ajax({
// url: baseUri+'HomeController/saveexpense',
url: '@Url.Action("GetFingerPrint", "Home")',
type: 'POST',
// dataType: "json",
contentType: 'application/json',
data: JSON.stringify({ obj: fmdTest }),
success: function(result) {
}
});
当obj:SimpleObject时,这对我来说非常有用,但是对于我的新复杂对象,调试显示该对象只包含{}(即空)
我想问题是因为我的对象现在是一个复杂的对象,而不是一个简单的对象
也
没用
有什么解决方案吗?最后,我已经解决了这个问题,根据我读到的内容,JSON对任何对象进行字符串化都没有任何问题,只要它在反序列化过程中需要一个无参数的构造函数),幸运的是,我发现制造商提供了一些方法来序列化我的fmd。你能解释一下
fmdTest
的结构吗?它是一个名为fmd的类的实例,由指纹传感器制造商设计,他是它的一张图片,这是它的基本类型。您可以展示您用于确定对象(哪个对象?)是{}
?的调试类型吗?我使用了IE调试器,并观察了请求消息中的网络流量。
data: JSON.stringify(fmdTest),