Utiliser Ajax pour passer des tableaux à webservice_jquery en jquery

Source : Internet
Auteur : utilisateur

Lorsqu’un projet doit passer des données de tableau en utilisant AJAX et recevez-la en arrière-plan avec un objet de liste, le principal problème est de savoir comment construire des données pour la livraison et lorsque l’Ajax couramment utilisé transmet des données de type caractère, écrivez le code comme suit
Code JS :

var righttypes=["A","B","C"];var regioncode=""; $.ajax({                type: "POST",                url: "/Service/LSPRTAPI.asmx/GetStaticByRightTypesAndRegionCode",                dataType: 'json',                data:{"righttypes":righttypes,"regioncode":regioncode},                contentType: "application/json; charset=utf-8",                success: function (data) {                    var src = JSON.parse(data.d);                },                error: function () {                }            });

Vous pouvez observer les données passées dans le navigateur comme indiqué ci-dessus :

Les données passées sont reliées par « le » « de la », pas le résultat souhaité, après avoir examiné les données, modifier les données comme suit :

data:JSON.stringify({"righttypes":righttypes,"regioncode":regioncode})

Code du fond :

[WebMethod]        public string GetStaticByRightTypesAndRegionCode(List<string> righttypes, string regioncode)        {            int iCount=righttypes.Count;            return "success";        }

Après les essais, les données peuvent être obtenues normalement, quant à l’utilisation d’Ajax pour passer les tableaux et les objets et les autres contenus de données complexes, vous pouvez consulter le blog, il y a une introduction plus complète
Http://cnn237111.blog.51CTO.com/2359144/984466

Nous contacter

Le contenu de cette page provient d'Internet et ne reflète pas l'opinion d'Alibaba Cloud ; les produits et services mentionnés sur cette page n'ont aucune relation avec Alibaba Cloud. Si le contenu de la page vous semble problématique, veuillez nous écrire un courriel, nous traiterons le problème dans les 5 jours suivant la réception de votre message.

Si vous constatez des cas de plagiat de la part de la communauté, veuillez envoyer un courriel à : info-contact@alibabacloud.com et fournir des preuves pertinentes. Un membre de notre équipe vous contactera dans les 5 jours ouvrables.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.