JavaScript で作成した 2 つの配列を別の php ページに渡そうとしています。私はこれを調査しましたが、何が間違っているのかわかりません。私は多くのフォーラムとチュートリアルをフォローしてきましたが、私のものを機能させることができないようです. 追加の行を追加できるフォームがあるため、配列があります。ユーザーが「process.php」で送信を押すと、次の関数が呼び出されます。
$("#submit").click(function() {
var accosArray = new Array();
accomp = $("#TextBoxDiv1 textarea[name=sacco]").val();
accosArray.push(accomp);
alert(accosArray[0]);
for (var i = 2; i < counter; i++) {
accomp = $("#TextBoxDiv1" + i + " textarea[name=sacco]").val();
accosArray.push(accomp);
alert(accosArray[i - 1]);
}
var tasksArray = new Array();
taskSelect = $("#TextBoxDiv1 select[name=lstDropDown_A]").val();
if (taskSelect == "") {
//If user entered a task
taskOther = $("#TextBoxDiv1 input[name=textboxoption_A]").val();
tasksArray.push(taskOther);
alert(tasksArray[0]);
} else {
tasksArray.push(taskSelect);
alert(tasksArray[0]);
}
for (var i = 2; i < counter; i++) {
taskSelect = $("#TextBoxDiv1" + i + " select[name=lstDropDown_A]").val();
if (taskSelect == "") {
//If user entered a task
taskOther = $("#TextBoxDiv1" + i + " input[name=textboxoption_A]").val();
tasksArray.push(taskOther);
alert(tasksArray[i - 1]);
} else {
tasksArray.push(taskSelect);
alert(tasksArray[i - 1]);
}
}
$.post('127.0.0.1/Working Files/Best Files/In Progress/status.php';, {
task: tasksArray
}, function(result) {
alert(result[0]);
}, 'json');
});
これにより、ユーザー入力が配列に入れられ、配列を次のページに渡すことができるようにするために、最後に $.post メソッドを使用しようとしましたが、構文が正しいかどうかはわかりません。
次に、次のファイル「status.php」に渡されます。このファイルは、最初に次のように述べています。
<?php
session_start();
$task=$_POST['task'];
echo json_encode($task);
?>
エコーは「null」と表示されます。
私が間違っていることを教えてください!
前もって感謝します!!