これは既に質問されているようですが、私は研究をしてくれました。私はこのようなjavascript array
を持っている:JavaScriptの配列をAJAX経由で同じページに送れない
[from: "2016-04-01", to: "2016-04-14"]
そして、私はそうのように、同じページにAJAX
経由で送信しています:
data.date=date;
console.log(data.date);
$.ajax({
url: "",
type: "POST",
dataType: "JSON",
data: data,
async: true,
success: function (data) {
}
});
そして、私は私のページの先頭にvar_dump($_POST['date']);
を置きます。私がNetwork
を見ると、私のブラウザから要求が送信され、私のページはネットワークページに表示されていますが、$_POST['date']
の配列はNULL
です。このJS
コードを$(document).ready();
に入れてしまったので問題にはなりません。私はちょうどこのjavascript array
の価値をphp
に変えたいと思っています。
'JSON.stringify(data)'を 'data'パラメータに渡してみてください。 –