<span>var url = $(location).attr('href'); //get current url </span><span>//OR </span><span>var url = 'folder/index.html?param=#23dd&noob=yes'; //or specify one </span> <span>var encodedUrl = encodeURIComponent(url); </span><span>console.log(encodedUrl); </span><span>//outputs folder%2Findex.html%3Fparam%3D%2323dd%26noob%3Dyes</span>
<span>var url = $(location).attr('href'); //get current url </span><span>//OR </span><span>var url = 'folder%2Findex.html%3Fparam%3D%2323dd%26noob%3Dyes'; //or specify one </span> <span>var decodedUrl = decodeURIComponent(url); </span><span>console.log(decodedUrl); </span><span>//outputs folder/index.html?param=#23dd&noob=yes</span>
space %20 ! %21 " %22 # %23 $ %24 % %25 & %26 ' %27 ( %28 ) %29 * %2A + %2B , %2C - %2D . %2E / %2F ... etc
Wie kann ich eine URL in jQuery? Diese Funktion kann jede codierte Komponente der URL dekodieren und die ursprüngliche Zeichenfolge zurückgeben. Hier ist ein einfaches Beispiel:
Was ist der Unterschied zwischen cododeuri () und codeuricomponent () in JavaScript? Der Hauptunterschied zwischen ihnen besteht darin, dass codouri () für die vollständige URI verwendet werden soll, während Encodeuricomponent () verwendet wird, um einzelne URI -Komponenten wie ein Abfragezeichen oder ein Pfadsegment zu codieren. cododeuricomponent () codiert mehr Zeichen als Encodeuri (). Vor dem Senden sollten Sie die URL -Parameter codieren, um sicherzustellen, dass sie korrekt formatiert sind. Hier ist ein Beispiel:
$. AJAX ({
url: 'https://www.example.com',
Daten: {param1: cododeuricomponent (value1), param2: comdeuricomponent (value2)},
Warum funktioniert meine codierte URL nicht richtig? Ein häufiges Problem ist, dass die URL -Parameter nicht korrekt codiert werden. Ein weiteres Problem könnte die Verwendung von EnCodeuri () anstelle von Encodeuricomponent () für einzelne URI -Komponenten verwenden. Stellen Sie immer sicher, dass Sie die richtige Funktion für Ihre spezifischen Anforderungen verwenden.
Das obige ist der detaillierte Inhalt vonJQuery Encodes/Dekodieren von URL -Zeichenfolge. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!