Übergeben von Arrays an Webservice_jquery in Jquery Ajax zu verwenden

Quelle: Internet
Autor: Benutzer

Wenn Arraydaten mit AJAX übergeben und im Hintergrund mit ein List-Objekt zu erhalten muss ein Projekt, besteht das Hauptproblem darin, Daten für die Lieferung zu konstruieren, und wenn die gängige Ajax Zeichendaten übergibt, schreiben Sie den Code wie folgt
JS-Code:

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 () {                }            });

Beobachten Sie die übergebenen Daten in den Browser wie oben gezeigt:

Die übergebenen Daten ist durch "die" verbunden "von den", nicht das gewünschte Ergebnis, nach Überprüfung der Daten, die Daten wie folgt zu ändern:

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

Background-Code:

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

Nach der Prüfung der Daten erhalten Sie normalerweise, über den Einsatz von Ajax übergeben von Arrays und Objekte und andere komplexe Daten-Inhalte finden Sie auf der Blog-Post, gibt es eine umfassendere Einführung
Http://cnn237111.Blog.51cto.com/2359144/984466

Kontaktiere uns

Die Inhaltsquelle dieser Seite ist aus dem Internet, und vertritt nicht die Meinung von Alibaba Cloud; auf dieser Seite erwähnte Produkte und Dienstleistungen haben keine Beziehung zu Alibaba Cloud. Wenn der Inhalt der Seite Ihrer Meinung nach verwirrend ist, schreiben sie uns bitte eine E-Mail. Wir werden das Problem innerhalb von 5 Tagen nach Erhalt Ihrer E-Mail bearbeiten.

Wenn Sie Fälle von Plagiaten aus der Community feststellen, senden Sie bitte eine E-Mail an info-contact@alibabacloud.com und legen Sie entsprechende Beweise vor. Ein Mitarbeiter wird Sie innerhalb von 5 Werktagen kontaktieren.

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.