วิธีส่งพารามิเตอร์ไปยังสคริปต์

สารบัญ:

วิธีส่งพารามิเตอร์ไปยังสคริปต์
วิธีส่งพารามิเตอร์ไปยังสคริปต์

วีดีโอ: วิธีส่งพารามิเตอร์ไปยังสคริปต์

วีดีโอ: วิธีส่งพารามิเตอร์ไปยังสคริปต์
วีดีโอ: วิธีการใช้งานสคริปต์แบบใหม่ 2021 Google App Script New 2021 2024, อาจ
Anonim

ตามที่ใช้กับการเขียนโปรแกรม คำว่า "สคริปต์" วันนี้ใช้เพื่ออ้างถึงโปรแกรมที่เขียนในภาษาการเขียนโปรแกรมสคริปต์ภาษาใดภาษาหนึ่ง หากสคริปต์ต้องการส่งพารามิเตอร์ใด ๆ ให้ทำตามกฎเมื่อเรียกใช้โปรแกรมดังกล่าว มีวิธีการอื่นๆ (เช่น การส่งพารามิเตอร์ผ่านไฟล์ระดับกลาง) ด้วยเช่นกัน แต่จะสะดวกกว่าในการใช้งานมาก

วิธีส่งพารามิเตอร์ไปยังสคริปต์
วิธีส่งพารามิเตอร์ไปยังสคริปต์

คำแนะนำ

ขั้นตอนที่ 1

หากสคริปต์ถูกเรียกจากหน้าต่างเบราว์เซอร์ที่เปิดอยู่ จะมีวิธีการส่งผ่านพารามิเตอร์สองวิธี - POST และ GET วิธีการ POST สามารถใช้กับสคริปต์ที่ทำงานบนเซิร์ฟเวอร์ ดังนั้นจึงสามารถเข้าถึง "ตัวแปรสภาพแวดล้อม" ได้ ตัวอย่างเช่น สคริปต์ในภาษา PHP หรือ Perl หากต้องการส่งพารามิเตอร์ด้วยวิธีนี้ ให้วางแบบฟอร์มบนหน้าที่มีองค์ประกอบสำหรับป้อนพารามิเตอร์ที่จะส่งไปยังสคริปต์ แม้ว่าสิ่งเหล่านี้จะไม่ใช่เฉพาะฟิลด์ข้อความที่ผู้ใช้สามารถใช้ได้ (ข้อความ, textarea, รหัสผ่าน, ช่องทำเครื่องหมาย ฯลฯ) แต่ยังรวมถึงฟิลด์ที่ซ่อนอยู่ของประเภทที่ซ่อนอยู่ แอ็ตทริบิวต์ action ของ form tag ต้องมี address ของตำแหน่งสคริปต์ และ method แอตทริบิวต์ต้องระบุพารามิเตอร์ transfer method (POST) ตัวอย่างเช่น โค้ด html สำหรับการเรียกสคริปต์ script.php โดยส่งพารามิเตอร์ชื่อ someParam และค่า 3.14 อาจมีลักษณะดังนี้:

ขั้นตอนที่ 2

ใช้อาร์เรย์ของตัวแปร superglobal ของเซิร์ฟเวอร์เพื่ออ่านพารามิเตอร์ที่ส่งผ่านไปยังสคริปต์โดยวิธี POST ตัวอย่างเช่น พารามิเตอร์ที่ส่งผ่านจากแบบฟอร์มที่ให้ไว้ในขั้นตอนก่อนหน้า php-script จะได้รับในตัวแปร $ _POST ['someParam']

ขั้นตอนที่ 3

อีกวิธีในการส่งผ่านพารามิเตอร์ (GET) สามารถใช้ได้ไม่เฉพาะกับสคริปต์ฝั่งเซิร์ฟเวอร์เท่านั้น แต่ยังสามารถใช้กับโปรแกรมเรียกทำงานที่ฝั่งไคลเอ็นต์ได้ด้วย เช่น เขียนด้วย JavaScript ด้วยวิธีนี้ พารามิเตอร์จะถูกเพิ่มโดยตรงไปยังบรรทัดการเรียกสคริปต์ - จะถูกเพิ่มหลังชื่อของไฟล์สคริปต์ผ่านเครื่องหมายคำถาม ตัวอย่างเช่น หากต้องการเรียก script script.js ด้วยพารามิเตอร์ชื่อ someParam และค่า 3.14 บรรทัดเรียกใช้สคริปต์อาจมีลักษณะดังนี้: file: /// F: /sources/script.js? SomeParam = 3.14

ขั้นตอนที่ 4

ใช้คุณสมบัติ window.location.search ในสคริปต์ JavaScript เพื่ออ่านสตริงที่มีพารามิเตอร์ที่ส่งผ่าน และในสคริปต์ php ให้ใช้ $ _GET superglobal array ของตัวแปรเซิร์ฟเวอร์ ในสคริปต์ php พารามิเตอร์นี้สามารถใช้ได้ทันที (เช่น ในรูปแบบ $ _GET ['someParam']) และ JavaScript ต้องการฟังก์ชันที่ผู้ใช้กำหนดเองเพิ่มเติมเพื่อดึงชื่อและค่าของตัวแปรที่ส่งผ่าน

ขั้นตอนที่ 5

หากคุณต้องการส่งพารามิเตอร์ไปยัง ActionScript ที่ใช้ในเกม Flash และองค์ประกอบที่ใช้ Flash อื่นๆ คุณสามารถใช้แอตทริบิวต์ flashvars ของแท็กฝังได้ ตัวอย่างเช่น: หรือใช้โครงสร้างที่คล้ายกันสำหรับแท็กวัตถุ:

ขั้นตอนที่ 6

อ้างถึงพารามิเตอร์ที่ส่งผ่านจากขั้นตอนก่อนหน้านี้ถึงตัวแปร _root ตัวอย่างเช่น สำหรับตัวอย่างจากขั้นตอนก่อนหน้า ตัวแปร _root.someParam จะมีค่า 3.14