Javascript POST tidak berfungsi: Menghantar Javascript Array ke PHP
Walaupun banyak percubaan, anda telah menghadapi cabaran dalam menghantar tatasusunan JavaScript ke skrip PHP melalui POST. Mencari bantuan untuk menyelesaikan isu ini, anda mengemukakan kod berikut:
JavaScript:
1 2 3 |
|
PHP:
1 2 3 4 |
|
Penyelesaian Isu:
Anda mungkin menghadapi masalah kerana salah faham tentang cara AJAX (JavaScript dan XML Asynchronous) beroperasi. Walaupun jQuery memudahkan penggunaan AJAX, ia memerlukan pemahaman yang betul tentang proses tersebut.
Dalam kes anda, fungsi sendToPHP() mencetuskan permintaan POST ke halaman index.php dengan parameter pembolehubah ditetapkan kepada toSearchArray. Walau bagaimanapun, adalah penting untuk menentukan fungsi pengendali kejayaan AJAX untuk menangkap respons pelayan.
Contoh menggunakan index.php:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
|
Contoh menggunakan penangkap .php:
1 2 3 4 5 6 |
|
Contoh ini menunjukkan cara mencetuskan panggilan AJAX, menghantar data ke skrip PHP dan menerima respons, membolehkan anda memaparkan respons dalam elemen #response yang ditetapkan pada halaman tersebut. Ingat, apabila menghantar tatasusunan, cuma gantikan pengambilan nilai kotak teks dengan menghantar tatasusunan.
Atas ialah kandungan terperinci Mengapa Javascript POST Saya Tidak Berfungsi: Bagaimana Saya Menghantar Tatasusunan Javascript ke PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!