Problem:
Ein Javascript-Array kann nicht an a gesendet werden PHP-Skript mit POST. Die POST-Anfrage kann die Array-Daten nicht übergeben.
Lösung:
Das Problem ist auf ein Missverständnis des AJAX-Workflows zurückzuführen. Obwohl jQuery den Prozess vereinfacht, automatisiert es ihn nicht vollständig. So senden Sie ein Array an PHP und zeigen die Ausgabe an:
<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>
Erklärung:
Mit diesem Ansatz können Sie Javascript-Arrays erfolgreich über POST-Anfragen senden und verarbeiten und die Ergebnisse in Ihrem PHP-Skript empfangen.
Das obige ist der detaillierte Inhalt vonWarum sendet mein JavaScript-Array nicht per POST an PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!