ho scoperto che il mio webmethod sta tornando datiPerché i dati del servizio web di ritorno come msg.d
{ "d":
[
{"id":"1","itemtxt":"Masters"},
{"id":"2","itemtxt":"Transactions"},
{"id":"3","itemtxt":"Misch. Reports"}
]
}
Se si nota, la matrice è chiamato come "d". Perché ? c'è qualche regola per questo?
Per vostra informazione Sto tornando un elenco di oggetti (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; }
}
Che cosa significa questo "d" significa? sarà sempre uguale per tutti i dati che invio dal mio webmethod? o cambierà a seconda del mio tipo di dati/tipo di classe?
EDIT
Ecco la 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);
}
non riesco a vedere alcun '' ritorno ... codice – gdoron
Aggiornato il WebMethod con il codice di ritorno – Deb