Masalah:
Suatu tatasusunan Javascript tidak boleh dihantar ke Skrip PHP menggunakan POST. Permintaan POST gagal menghantar data tatasusunan.
Penyelesaian:
Isu ini berpunca daripada salah faham aliran kerja AJAX. Walaupun jQuery memudahkan proses, ia tidak mengautomasikannya sepenuhnya. Untuk menghantar tatasusunan ke PHP dan memaparkan output:
<code class="html"><script> $(document).ready(function(){ $('#btn').click(function(){ var txt=$('#txt').val(); if(txt == '') alert("Enter some text"); else{ $.post('catcher.php', {'text': txt}, function(data) { $('#response').text(data.message); }, 'json'); } }); }); </script> ...</code>
<code class="php">if(!empty($_POST)){ $output['message'] = "Success!"; echo json_encode($output); }</code>
Penjelasan:
Dengan mengikuti pendekatan ini, anda boleh berjaya menghantar dan memproses tatasusunan Javascript melalui permintaan POST dan menerima keputusan dalam skrip PHP anda.
Atas ialah kandungan terperinci Mengapa Tatasusunan JavaScript Saya Tidak Dihantar ke PHP melalui POST?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!