Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
能否通过jquery将序列化的c#类传递给json?_C#_Jquery_Ajax_Web Services_Serialization - Fatal编程技术网

能否通过jquery将序列化的c#类传递给json?

能否通过jquery将序列化的c#类传递给json?,c#,jquery,ajax,web-services,serialization,C#,Jquery,Ajax,Web Services,Serialization,假设我有一门课: [Serializable] public sealed class MyFoo { public int ID { get; set; } public string Name { get; set; } } 我想将数据从我的Web服务传递给JQuery ajax,然后将这个类传递给JS,并像解析对象一样解析它 [WebMethod] public MyFoo GetData() { return (new MyFoo); } $.ajax({ succ

假设我有一门课:

[Serializable]
public sealed class MyFoo
{
   public int ID { get; set; }
   public string Name { get; set; }
}
我想将数据从我的Web服务传递给JQuery ajax,然后将这个类传递给JS,并像解析对象一样解析它

[WebMethod]
public MyFoo GetData()
{
   return (new MyFoo);
}

$.ajax({
success: function(val) {
    var MyFoo = val;
    $('#textbox1').val(MyFoo.ID);
    $('#textbox2').val(MyFoo.Name);
}
});

这取决于您使用的框架,但有很多方法可以实现这一点。例如,在MVC中,您可以返回一个包含任何对象的
JsonResult
,它将以一种简单的方式序列化为JSON

考虑到
[WebMethod]
属性,我猜您使用的是Microsoft的Web服务框架,如果您在
ajax
调用中请求JSON,它将接受并返回JSON


检查此项,通过jquery将序列化c#类传递到json?嗨,丹尼尔,我正在使用asp.net表单。那有关系吗?我想是一样的。只要在谷歌上搜索[WebMethod]json,我就发现有很多人这样做,并解释了他们是如何做的。