我發現我的webmethod作爲爲什麼Web服務返回的數據作爲msg.d
{ "d":
[
{"id":"1","itemtxt":"Masters"},
{"id":"2","itemtxt":"Transactions"},
{"id":"3","itemtxt":"Misch. Reports"}
]
}
返回數據如果您發現,該數組被命名爲「d」。這是爲什麼 ?有什麼規定嗎?
爲了您的信息,我返回對象(List<webitem>
)
public class webitem
{
public webitem(string kid, string kval)
{
this.id = kid;
this.itemtxt = kval;
}
public string id { get; set; }
public string itemtxt { get; set; }
}
的名單是什麼 「d」 是什麼意思?無論我從webmethod發送的任何數據是否都一樣?或者它將根據我的數據類型/類類型而改變?
編輯
這裏是將WebMethod
[WebMethod]
public List<webitem> GetSubModules(string key)
{
string s = " order by smid";
if (key != null)
s = " where moduleid=" + key + s;
return Utility.GetDDLVal("Select smid id,smname itemtxt from m_submodules "+s, null, null);
}
我看不到任何'return ...'代碼 – gdoron 2012-04-21 23:30:17
更新了webmethod返回碼 – Deb 2012-04-21 23:36:03