2009-07-02 8 views
0

Je poste ce qui suit sur un asp.net [Webmethod] en utilisant jquery via la méthode $ .ajax. J'ai piégé les données envoyées sur le fil.Jquery Ajax to [WebMethod]

{Numéro: 01502, numberTypeId: 2, COMPANYID: 531}

J'ai pause a l'intérieur de la [WebMethod] et le nombre est retourné en 1502, même si le type de paramètre est une chaîne, je suis deviner cela a quelque chose à voir avec la désérialisation.

Quelqu'un peut-il jeter de la lumière. (Je l'ai essayé de l'envelopper guillemets avant la transmission)

Merci

Répondre

4

En sérialisation JSON, les chaînes doivent être délimités par des guillemets doubles:

{number:"01502",numberTypeId:2,companyId:531} 

C'est la question.

+0

Cheers double quotes a corrigé mon problème! Merci. – RubbleFord

+0

Pas de soucis. J'ai répondu avant de lire que vous aviez essayé des citations, mais sans doute avaient-elles été uniques? –