Hur Man Skickar En Parameter Till Skriptet

Innehållsförteckning:

Hur Man Skickar En Parameter Till Skriptet
Hur Man Skickar En Parameter Till Skriptet

Video: Hur Man Skickar En Parameter Till Skriptet

Video: Hur Man Skickar En Parameter Till Skriptet
Video: Hämta - Hur får jag data? Använda JavaScript 2024, Maj
Anonim

Som tillämpat på programmering används ordet "skript" idag för att referera till ett program skrivet på ett av skriptsprogrammeringsspråken. Om skriptet måste skicka någon parameter, görs detta som regel när du ringer till ett sådant program. Andra metoder (till exempel att skicka parametrar genom en mellanfil) finns också, men de är mycket mindre praktiska att använda.

Hur man skickar en parameter till skriptet
Hur man skickar en parameter till skriptet

Instruktioner

Steg 1

Om manus anropas från ett öppet webbläsarfönster är två metoder för att skicka parametrar tillgängliga - POST och GET. POST-metoden kan tillämpas på skript som körs på servern och har därför tillgång till dess "miljövariabler". Dessa kan till exempel vara skript på PHP- eller Perl-språk. För att skicka en parameter med den här metoden placerar du ett formulär på sidan med element för att ange parametrar som kommer att skickas till skriptet. Dessa kan dock inte bara vara tillgängliga för användaren (text, textområde, lösenord, kryssruta etc.) utan också dolda fält av den dolda typen. Handlingsattributet för formulärtaggen måste innehålla adressen till skriptplatsen och metodattributet måste ange parameteröverföringsmetoden (POST). Till exempel kan html-koden för att anropa script.php-skriptet som skickar en parameter med namnet someParam och värdet 3.14 kan se ut så här:

Steg 2

Använd arrayen av serverns superglobala variabler för att läsa parametern som skickas till skriptet med POST-metoden. Till exempel skickas parametern från formuläret i föregående steg, php-skriptet i variabeln $ _POST ['someParam'].

Steg 3

En annan metod för att skicka parametrar (GET) kan inte bara användas med skripter på serversidan utan även med körbara på klientsidan - till exempel skrivna i JavaScript. Med den här metoden läggs parametern direkt till skriptanropslinjen - den läggs till efter skriptsfilens namn genom ett frågetecken. Till exempel, för att anropa script script.js med en parameter som heter someParam och värdet 3.14, kan scriptets startrad se ut så här: file: /// F: /sources/script.js? SomeParam = 3.14.

Steg 4

Använd egenskapen window.location.search i JavaScript-skriptet för att läsa strängen med den skickade parametern, och i php-skript använder du $ _GET superglobal array med servervariabler. I php-skript kan den här parametern användas omedelbart (till exempel i formen $ _GET ['someParam']), och JavaScript kräver en ytterligare användardefinierad funktion för att hämta namnet och värdet på den passerade variabeln.

Steg 5

Om du vill skicka en parameter till ActionScript som används i Flash-spel och andra Flash-baserade element, kan du använda flashvars-attributet för den inbäddade taggen. Till exempel: Eller använder en liknande konstruktion för objektetiketten:

Steg 6

Se parametern som skickats i vägen från föregående steg till variabeln _root. Till exempel, för exemplet från föregående steg innehåller variabeln _root.someParam värdet 3.14.

Rekommenderad: