2010-12-10 3 views
1

Cela fonctionne: par jQuery j'utilise un appel jQuery.ajax(..) à une page par exemple. Default.aspx/GetStatus ayant un attribut WebMethod:Comment faire pour modifier l'identificateur 'd' ASP.NET WebMethod dans une réponse JSON, à un nom différent?

// Default.aspx 
[WebMethod()] 
static public bool GetStatus(long id) 
{ //... 

La réponse JSON contient la valeur booléenne correcte dans le format { d: true }. Cependant, je ne comprends pas l'origine du nom de membre «d» qui en résulte.
D'où vient l'identifiant "d" (comment est-il décidé) et comment puis-je changer son nom?

Répondre

3
+0

+1 C'est génial - je me moquais « Eh bien, il devait être quelque chose ». Cela répond donc à la moitié de la question, avec laquelle je peux vivre. Avez-vous une idée de comment le changer? –

+0

Eh bien, si vous voulez vraiment le changer, vous pouvez modifier la réponse rendue avec un HttpModule, comme indiqué ici: http://www.devx.com/vb2themax/Article/19901/0/page/3 – joelt

+0

Ou vous pourrait encapsuler tous vos appels au service avec une fonction JavaScript qui crée une nouvelle propriété. Aucun de ceux qui ressemble à une bonne idée. – joelt

Questions connexes