2010-08-02 81 views
0

比方說,我有一個類:你可以通過jQuery將序列化的c#類傳遞給json嗎?

[Serializable] 
public sealed class MyFoo 
{ 
    public int ID { get; set; } 
    public string Name { get; set; } 
} 

我想從我的web服務對jQuery傳遞數據阿賈克斯這個類的JS和解析它像一個對象。

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

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

檢查這個傳遞一個序列化的C#類通過jQuery到JSON? – 2010-08-02 07:54:27

回答

0

這取決於你使用的是什麼框架,但有很多方法可以實現這一點。例如,在MVC中,您可以返回包含任何對象的JsonResult,並且它將以直接方式序列化爲JSON。

鑑於[WebMethod]屬性,我猜你正在使用微軟的Web服務框架,我認爲它會接受和返回JSON,如果這是你在ajax調用中請求的。

Here's a blog post on this subject.

+0

嗨丹尼爾,我使用的是asp.net窗體。那很重要嗎? – 2010-08-02 08:03:43

+0

我認爲這是一樣的東西。只需要搜索[WebMethod] json,我可以找到很多人這樣做的例子,並解釋如何。 – 2010-08-02 08:14:03

相關問題