Ü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
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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen,
Anfügen Anzahl der Parameter, die Sie wollen, Beispiel
Sie versuchen, die ajax, die zufällig anstelle der POST pls versuchen die zu BEKOMMEN das ist der Fehler. Was Sie versuchen, ist die GET-Methode
$.ajax({ url: myProject/WebApp?accountCode=Full, type: "GET", dataType: "text", })
Okay danke, den Schlüssel bits arbeiten - ich muss noch ein BEITRAG - aber kann Weg, ohne zu kleben das URL in der bar - so lange wie Sie die richtigen Daten zurückgegeben werden. Jubel Auch Dank Sandeep und Pavlo, ging die gleiche route.
Nur ein Hinweis, falls jemand anderes auf diesen, sollte nicht alsterrunde werden hier verwendet als gut. Sie erhalten eine Kontonummer ist unwahrscheinlich, dass Zeichen müssen escaped werden.
InformationsquelleAutor Santhosh Kumar