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?
+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? –
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
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