Javascript for en Split Søkestreng

Javascript Den inkluderer en "split" funksjon som tar en streng av verdier og deler verdiene i en matrise med verdier. Du må ha et skilletegn for funksjonen til å bestemme hvor splitten må skje. Bruk denne split funksjonen til å analysere søkestrengen i en URL, som programmerere bruke til å sende data til en annen webside.

Søkestreng

Søkestrengen er en gruppe av verdier i URL for en webside. Søkestrengen begynner etter "?" tegn i nettadressen. Hver verdi er skilt med en «&» karakter. Du bruker dette tegnet i Javascript split funksjonen. Søkestrengen ligger på nettsiden sin form, men andre eiere kan sende deg data ved hjelp av en spørring strengverdi.

Hent Verdier

Du må hente spørrestrengverdier etter URL "?" tegnet før du kan dele verdiene ved hjelp av skilletegn. Følgende kode henter URL:

Var qs = window.location.href;

Du bruker Javascript "regulære uttrykk" funksjonen for å bestemme spørrestrengverdier og skille verdiene fra URL domene og sidedata. Følgende kode henter bare de spørrestrengverdier:

Var regex = ny RegExp ( "[? \ &]" + nøkkel + "= ([^ & #] *)");
Var verdier = regex.exec (QS);

Split-funksjon

Den deles Javascript-funksjonen tar spørrestrengverdier og deler dem inn i en nøkkelverdi-par. Du kan ha noen skilletegn ved bruk av split-funksjon, men du må bruke "&" tegnet for å dele en søkestrengen fra en URL. Følgende kode viser deg hvordan å splitte en søkestrengen:

Var resultater = values.split ( "&");

Etter delingen skjer, odd indeksnumrene inneholde verdier og til og med indeksnumrene i tabellen inneholder variabelnavnet. For eksempel, hvis du har en søkestrengen med "CUSTOMER = bill" value, index "0" inneholder "CUSTOMER" og index "1" inneholder "bill".

betraktninger

Javascript split-funksjon for søkestrenger fungerer bare med skjemaer som sender data ved hjelp av "få" metoden. GET-metoden plasserer skjemaet innspill i søkestrengen, slik at du kan bruke Javascript for å analysere resultatene. Denne funksjonen fungerer ikke hvis programmereren bruker "post" metoden. Innlegget metoden sender dataene til siden, slik at du må analysere data i behandlingen siden.