2016-06-29 2 views
0

Ich verwende URI.js in meinem Projekt zum Parsen und Erstellen von URLs, aber die URI.js documention gibt nicht genug Beispiel für mich zu folgen, wenn ich versuchte, eine URL wie zu erstellen also:Erstellen Sie eine URL mit URI.js

// expect output: Admin.aspx?controller=login&action=submit 

var url = URI.build({ 
    path: "Admin.aspx", 
    query: { 
     controller: "login", 
     action: "submit" 
    } 
}); 

// actual result: Admin.aspx 

Wie kann ich URI.js richtig verwenden, um dies zu tun?

Antwort

1

es Sie URI.buildQuery() wollen passieren Objekt erscheint Ihre Abfrage-String erstellen

+0

Es bedeutet, dass ich mit einigen Funktionen Tonnen Codes schreiben arbeiten, um eine einfache URL zu erstellen, Ich würde lieber manuell eine URL-Zeichenfolge schreiben, um mein Ziel zu erreichen. URI.js ist nicht so praktisch für mich. – ineztia

+0

Alles, was Sie brauchen, ist das Objekt, das mit dieser Funktion angezeigt wird ... Ich glaube. Habe die Bibliothek nie benutzt. Aber zeigt 'query'-Wert als String in docs – charlietfl

+0

var url = URI.build ({Pfad:" Admin.aspx ", Abfrage: {URI.buildQuery ({controller:" login ", action:" submit "})}}); Zu viel Code dafür. – ineztia

0

Dies sollte

var url = URI.build({ 
    path: "Admin.aspx", 
    query: URI.buildQuery({ 
     controller: "login", 
     action: "submit" 
    }) 
}); 
Verwandte Themen