2009-10-19 46 views
0

我正試圖將數據提交到我的項目中的Web服務。數據以幾個字段的形式存在,所以我寧願創建一個對象並提交。我知道我可以將它作爲JSON對象提交,但我認爲我曾經在某處看過會在JS端創建C#對象的代碼,以便我可以將它提交給Web服務。在javascript中創建C#對象

我瘋了嗎,還是這個JS代碼是什麼樣的?

只是爲了得到在同一頁上大家例如,明智的,我們說的C#類是這樣的:

namespace NSTest 
{ 
    [Serializable] 
    public class ClassTest 
    { 
    public string ClassName; 
    public int ClassValue; 
    } 
} 

和Web服務是這樣的:

namespace NSTest 
{ 
    public class WebServiceTest 
    { 
    [WebMethod] 
    public void WSFunc(ClassTest test) 
    { 
     ... 
    } 
    } 
} 

回答

1

的Javascript變量看起來像這樣:

var preparedParameters = { 
    ClassName: "Some name", 
    ClassValue: 10 
}; 

但它取決於你打算如何打電話給你的Web服務,因爲使用你可能不得不把這個變量包含在其他對象/數組等等?

爲了更好地簡化客戶端兼容性,您可能考慮過WCF Web服務,因爲它們更具可配置性,並提供不需要任何包裝等的裸設備格式。

+0

我還沒有考慮WCF但因爲我沒有得到任何與它的做法,但我會考慮,如果我得到了一段時間。謝謝! –

1

這應該爲你工作

var test = { 
    ClassName:"classname", 
    ClassValue:1 
};