wie man die parameter aus einer url?
habe ich eine url wie diese. http://localhost:8080/steer/trip/create/3. wo
in meiner Seite möchte ich, um den Wert "3" Verwendung von jquery . bitte helfen Sie mir
Du musst angemeldet sein, um einen Kommentar abzugeben.
Aus:
Markieren Sie eine Schaltfläche basierend auf dem Standort
Plain js
Den Wert, den Sie benötigen, ist in
val
Es kann overkill für hier, aber für die URL-parsing, fand ich dieses nützliche:
In Ihrem Fall ist das einkochen so etwas wie:
Dieser wird der Ausgang "3" oder im Grunde das ganze Letzte segment der url nach dem letzten "/" Schrägstrich.
Ich gehe davon aus, dass Sie Zugriff auf den parameter-Wert für den controller-action-Methode über jQuery in den client.
In diesem Fall würde ich eher emittieren der Wert des Parameters als Metadaten in einer Ansicht und Abfrage mit jQuery anstelle der Analyse der url selbst (die Sie benötigen, um zu entscheiden, wo zu emittieren, obwohl).
In ASP.NET MVC, wenn Sie eine Route akzeptiert, die folgenden Muster: {controller}{action}{param}, http:\myhost\mycontroller\myaction\3 und http:\myhost\mycontroller\myaction?param=3 gleichwertig sind und Parsen nur ein URL-Muster werden nicht ausreichen.
Finden Sie viele Beispiele in jQuery-plugin mdatadata nützlich.
Den folgenden ist eines der Beispiele im obigen link.
Bitte ignorieren Sie diese Antwort, wenn meine Annahme nicht korrekt ist.
Hier ist ein einfach zu Lesen und zu verstehen JS-Funktion, die Sie verwenden können, um das abrufen von Variablen aus der url.
Alles, was Sie tun müssen ist, rufen Sie diese Funktion mit dem Namen der variable, die Sie filtern möchten, und es kehrt der Wert wieder zu.
Hoffe es hilft: