Was ist das beste Dienstprogramm zum Dekodieren von JavaScript-URLs? Das Codieren wäre auch schön und eine gute Zusammenarbeit mit jQuery ist ein zusätzlicher Bonus.
javascript
jquery
urlencode
urldecode
beim.
quelle
quelle
encodeURIComponent
unddecodeURIComponent
?Antworten:
Ich habe auch encodeURIComponent () und decodeURIComponent () verwendet .
quelle
Hier ist eine vollständige Funktion (aus PHPJS entnommen ):
quelle
Benutze das
Ich bin kein großartiger JS-Programmierer, habe alles versucht und das hat super funktioniert!
quelle
decodeURIComponent()
aufgrund der schlechten Unterstützung von Nicht-ASCII - Zeichen.Mit diesem Code können Sie übergebene Parameter abrufen:
Oder dieser Einzeiler, um die Parameter zu erhalten:
quelle
window.location.search
stattdessen verwenden.quelle
Wenn Sie für die Codierung der Daten in PHP mit Urlencode verantwortlich sind, funktioniert der Rawurlencode von PHP mit der decodeURIComponent von JavaScript, ohne dass das Zeichen + ersetzt werden muss.
quelle
Folgendes habe ich verwendet:
In JavaScript:
In PHP:
Sie können es auch online hier ausprobieren: http://www.mynewsfeed.x10.mx/articles/index.php?id=17
quelle
quelle
decodeURIComponent()
ist in Ordnung, aber Sie wollen nieencodeURIComponent()
direkt verwenden. Dies scheitert reservierte Zeichen zu entkommen wie*
,!
,'
,(
, und)
. Weitere Informationen hierzu finden Sie in RFC3986 , wo dies definiert ist. Die Dokumentation zum Mozilla Developer Network bietet sowohl eine gute Erklärung als auch eine Lösung. Erläuterung...Lösung...
Wenn Sie sich nicht sicher sind, sehen Sie sich eine gute, funktionierende Demo auf JSBin.com an . Vergleichen Sie dies mit einer schlechten, funktionierenden Demo bei JSBin.com, die
encodeURIComponent()
direkt verwendet wird .Gute Codeergebnisse:
Schlechter Code resultiert aus
encodeURIComponent()
:quelle