Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 12798|Svare: 2

[JavaScript] Koding av URL-er og parametere i JavaScript

[Kopier lenke]
Publisert på 16.04.2022 18:50:39 | | | |
URL-koding

Noen tegn kan ikke forekomme i URL-er (f.eks. mellomrom), andre har spesielle betydninger i URL-er. Vi må konvertere spesialtegn for å samsvare med syntaksen definert i W3 URI-spesifikasjonen (RFC 3986). Dette betyr at URL-er kun må inneholde en delmengde av et spesielt ASCII-tegn: bokstavene og tallene vi er kjent med, samt noen reserverte tegn som brukes som kontrolltegn i URL-en.

URL-kodingsprosessering i JavaScript

I JavaScript kan både encodeURIComponent() og encodeURI()-innebygde funksjoner kodes med URL, hvor de reserverte tegnene i URL-en erstattes med deres UTF-8-kodede tegn.

De fleste nettlesere koder automatisk URL-er, for eksempel å kode mellomrom til 20 %, men det finnes alltid noen unntak. Heldigvis tilbyr nettlesere innebygde URL-kodings- og dekodingsfunksjoner: encodeURI, encodeURIComponent og decodeURI, decodeURIComponent. Spørsmålet er hvordan man bruker disse funksjonene, og hva som er forskjellen mellom dem.

encodeURI()

URL-koding av en streng er enkelt, bare kall encodeURI og send inn strengen du vil kode. Denne funksjonen returnerer den kodede URL-en.

decodeURI()

Denne funksjonen dekoder og kaller decodeURI-funksjonen, sender inn den kodede strengen, og returnerer deretter den dekodede normalstrengen.



encodeURIComponent()

Funksjonen ENCODEURIComponent bør brukes til å kode parameterverdiene til spørringsstrengen. Forskjellen mellom encodeURI og encodeURIComponent er at encodeURIComponent koder hele strengen, mens encodeURI ignorerer protokollprefikset ('http://') samt domenenavnet. encodeURIComponent er designet for å kode alt, mens encodeURI ignorerer domenenavndelen av URL-en. Når duNår du vil kode parameterverdien i URL-en, velg funksjonen ENCODEURIComponent

decodeURIComponent()

DecodeURIComponent-funksjonen vil dekode den kodede strengen til encodeURIComponent-funksjonen og gjenopprette den til sitt normale innhold.



Anmeldelse:

JS koder og dekoder URL-er (tre måter å skille dem på)
https://www.itsvse.com/thread-6844-1-1.html

URL-koding og dekoding
https://www.itsvse.com/thread-2728-1-1.html

URL-koding og avkoding i ASP.NET
https://www.itsvse.com/thread-2642-1-1.html






Foregående:SQL Server time interval priority selection
Neste:jQuery hide fungerer ikke to løsninger
Publisert på 08.02.2023 22:07:55 |
Merk hent-forespørsels-URL-en med # spesialtegn, avskjær automatisk innholdet etter #, noe som resulterer i feil URL-adresse og kan ikke aksesseres normalt
Publisert på 21.12.2023 10:22:07 |
Omgående:Forfattere blir utestengt eller fjernet innhold blokkeres automatisk
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com