Übergeben einer Variablen an URL-Parameter mit Hilfe von JQuery POST

Ich habe eine Funktion, die derzeit übergibt einen Konto-code (abgeleitet von einem combo-box) an den server. Derzeit tut es das, indem Sie die Anfrage in das Körper - ich brauche es für den Versand als URL-parameter. So zum Beispiel die URL sollte:

localhost:1234/myProject/WebApp/Data?accountCode=Full

Vorausgesetzt, die volle ausgewählt ist.

Mein code unten funktioniert, wie eine Anfrage Körper, sondern auch meine versuche, es zu ändern, zu übermitteln, als eine URL-Anforderung fehlgeschlagen.

 accountSelected: function () {
                var saccountCode = $("select#accountcombo").val();
                var stringAccountCode = saccountCode.toString()
                console.log("Account is: " + stringAccountCode);
                var myURL = "WebApp/Data";
                $.ajax({
                    url: myURL,
                    type: "POST",
                    data: {
                        "accountCode": stringAccountCode
                    },
                    dataType: "text",
                })

Bin ich auf der Suche bei Verwendung von $.param konnte aber nicht alles bekommen, um zu arbeiten und Lesen Sie auch über andere Fragen, über die Verwendung $.get aber wenn ich meinen code oben, um eine "GET" bekomme ich eine Fehlermeldung
"Request method 'GET' not supported" - der server erwartet eine POST-Anfrage. Keiner Weise konnte ich dies erreichen?

Dank

Typ hängt die Methode, die Sie auf Ihrem Formular. Wenn die post-Methode geben sollte post auch..
hast du das probiert ? url:"myURL?accountCode="+stringAccountCode
Sie haben ein Tippfehler, sollte var myURL = "WebApp/Data?accountCode=" + stringAccountCode ; oder url:myURL+ "?accountCode="+stringAccountCode
Stimmen. Du hast Recht. Ich habe nicht bemerkt, die myURL variable.
Ich hab das versucht, aber ich bekomme 400 error - bad-request. Ist dies nicht möglich, zu erreichen mit Hilfe von jquery 's'$.param' - oder url-request-parameter

InformationsquelleAutor Hagbard | 2014-03-06

Schreibe einen Kommentar