Kaip Perduoti Parametrą Scenarijui

Turinys:

Kaip Perduoti Parametrą Scenarijui
Kaip Perduoti Parametrą Scenarijui

Video: Kaip Perduoti Parametrą Scenarijui

Video: Kaip Perduoti Parametrą Scenarijui
Video: „Zigbee“ šviesos, temperatūros ir drėgmės jutiklis su „Moes“ elektroninio rašalo ekranu 2024, Lapkritis
Anonim

Kalbant apie programavimą, žodis „scenarijus“šiandien vartojamas kalbant apie programą, parašytą viena iš scenarijų programavimo kalbų. Jei scenarijus turi perduoti bet kurį parametrą, tai paprastai daroma, kai iškviečiama tokia programa. Yra ir kitų metodų (pavyzdžiui, parametrų perdavimas per tarpinį failą), tačiau juos naudoti yra daug mažiau patogu.

Kaip perduoti parametrą scenarijui
Kaip perduoti parametrą scenarijui

Nurodymai

1 žingsnis

Jei scenarijus iškviečiamas iš atidaryto naršyklės lango, tada galimi du parametrų perdavimo būdai - POST ir GET. POST metodas gali būti taikomas scenarijams, kurie vykdomi serveryje ir todėl turi prieigą prie jo „aplinkos kintamųjų“. Tai gali būti, pavyzdžiui, scenarijai PHP arba Perl kalbomis. Norėdami perduoti parametrą šiuo metodu, puslapyje įdėkite formą su elementais parametrams įvesti, kurie bus siunčiami į scenarijų. Tai gali būti ne tik vartotojui prieinami teksto laukai (tekstas, teksto sritis, slaptažodis, žymės langelis ir kt.), Bet ir paslėpti paslėpto tipo laukai. Formos žymos veiksmo atribute turi būti scenarijaus vietos adresas, o metodo atribute - parametro perdavimo metodas (POST). Pvz., Html kodas, paskambinant scenarijui script.php, perduodant jį parametru pavadinimu someParam, o vertė 3,14 gali atrodyti taip:

2 žingsnis

Norėdami perskaityti scenarijui POST metodu perduotą parametrą, naudokite serverio superglobal kintamųjų masyvą. Pavyzdžiui, parametras, perduotas iš ankstesniame žingsnyje pateiktos formos, php scenarijus gaus kintamajame $ _POST ['someParam'].

3 žingsnis

Kitas parametrų perdavimo būdas (GET) gali būti naudojamas ne tik su serverio scenarijais, bet ir su vykdomuoju klientu, pavyzdžiui, parašytu „JavaScript“. Taikant šį metodą parametras pridedamas tiesiai prie scenarijaus iškvietimo eilutės - jis pridedamas po scenarijaus failo pavadinimo per klaustuką. Pavyzdžiui, norėdami iškviesti scenarijų script.js naudodami parametrą, pavadintą someParam, ir reikšmę 3,14, scenarijaus paleidimo eilutė gali atrodyti taip: file: /// F: /sources/script.js? SomeParam = 3.14.

4 žingsnis

Naudokite „JavaScript“scenarijaus ypatybę window.location.search, norėdami perskaityti eilutę su perduotu parametru, o php scenarijuose naudokite $ _GET superglobal serverio kintamųjų masyvą. PHP scenarijuose šį parametrą galima naudoti iškart (pvz., Formoje $ _GET ['someParam']), o norint gauti perduoto kintamojo vardą ir vertę, „JavaScript“reikia papildomos vartotojo apibrėžtos funkcijos.

5 žingsnis

Jei norite perduoti parametrą „ActionScript“, naudojamą „Flash“žaidimuose, ir kitus „Flash“pagrindu sukurtus elementus, galite naudoti įdėtos žymos „Flashvars“atributą. Pvz.: Arba naudojant panašų konstruktą objekto žymai:

6 žingsnis

Remdamiesi parametru, perduotu per ankstesnį žingsnį, žiūrėkite į _root kintamąjį. Pavyzdžiui, ankstesnio veiksmo pavyzdyje _root.someParam kintamajame bus 3,14 reikšmė.

Rekomenduojamas: