Cara Menyampaikan Parameter Ke Skrip

Isi kandungan:

Cara Menyampaikan Parameter Ke Skrip
Cara Menyampaikan Parameter Ke Skrip

Video: Cara Menyampaikan Parameter Ke Skrip

Video: Cara Menyampaikan Parameter Ke Skrip
Video: Reporting Services (SSRS) Part 11 - Basic Parameters 2024, Mungkin
Anonim

Seperti yang diterapkan pada pengaturcaraan, kata "skrip" hari ini digunakan untuk merujuk pada program yang ditulis dalam salah satu bahasa pengaturcaraan skrip. Sekiranya skrip perlu melewati parameter apa pun, maka ini dilakukan, sebagai peraturan, ketika memanggil program seperti itu. Kaedah lain (misalnya, melewati parameter melalui fail perantaraan) juga ada, tetapi kaedah ini lebih senang digunakan.

Cara menyampaikan parameter ke skrip
Cara menyampaikan parameter ke skrip

Arahan

Langkah 1

Sekiranya skrip dipanggil dari tetingkap penyemak imbas terbuka, maka tersedia dua kaedah parameter lulus - POST dan GET. Kaedah POST dapat diterapkan pada skrip yang dijalankan di pelayan dan oleh itu mempunyai akses ke "pemboleh ubah persekitaran" nya. Ini boleh, misalnya, skrip dalam bahasa PHP atau Perl. Untuk melewati parameter dengan metode ini, letakkan formulir di halaman dengan elemen untuk memasukkan parameter yang akan dikirim ke skrip. Walaupun, ini bukan hanya bidang teks yang tersedia untuk pengguna (teks, teks, kata laluan, kotak centang, dll.), Tetapi juga bidang tersembunyi dari jenis tersembunyi. Atribut tindakan dari tag borang mesti berisi alamat lokasi skrip, dan atribut metode harus menentukan metode transfer parameter (POST). Sebagai contoh, kod html untuk memanggil skrip script.php yang meneruskannya sebagai parameter bernama someParam dan nilai 3.14 mungkin kelihatan seperti ini:

Langkah 2

Gunakan susunan pemboleh ubah superglobal pelayan untuk membaca parameter yang diteruskan ke skrip dengan kaedah POST. Sebagai contoh, parameter yang dilalui dari bentuk yang diberikan pada langkah sebelumnya, skrip php akan menerima dalam pemboleh ubah $ _POST ['someParam'].

Langkah 3

Kaedah lain melewati parameter (GET) dapat digunakan tidak hanya dengan skrip sisi pelayan, tetapi juga dengan skrip yang dapat dilaksanakan di sisi klien - misalnya, ditulis dalam JavaScript. Dengan kaedah ini, parameter ditambahkan terus ke saluran panggilan skrip - ia ditambahkan setelah nama fail skrip melalui tanda tanya. Sebagai contoh, untuk memanggil skrip script.js dengan parameter bernama someParam dan nilai 3.14, garis pelancaran skrip mungkin kelihatan seperti ini: file: /// F: /sources/script.js? SomeParam = 3.14.

Langkah 4

Gunakan properti window.location.search dalam skrip JavaScript untuk membaca rentetan dengan parameter lulus, dan dalam skrip php, gunakan susunan pemboleh ubah pelayan superglobal $ _GET. Dalam skrip php, parameter ini dapat digunakan dengan segera (misalnya, dalam bentuk $ _GET ['someParam']), dan JavaScript memerlukan fungsi yang ditentukan pengguna tambahan untuk mengambil nama dan nilai pemboleh ubah yang dilalui.

Langkah 5

Sekiranya anda ingin meneruskan parameter ke ActionScript yang digunakan dalam permainan Flash dan elemen berasaskan Flash lainnya, anda dapat menggunakan atribut flashvars dari tag embed. Contohnya: Atau menggunakan konstruk yang serupa untuk tag objek:

Langkah 6

Rujuk parameter yang dilewatkan dari langkah sebelumnya mengenai pemboleh ubah _root. Sebagai contoh, untuk sampel dari langkah sebelumnya, pemboleh ubah _root.someParam akan mengandungi nilai 3.14.

Disyorkan: