我想將多維數組發送到 PHP 腳本。我有簡單的腳本:var data = [{ name: 'test1', value: 'test data' }, { name: 'test2', value: 'test data' }]; $.post('script.php', data, function (data) { alert('ok'); },);但 PHP 返回給我:[ "test1" => "test data" "test2" => "test data"]我希望收到:[ {'name': 'test1', 'value': 'test data'}, {'name': 'test2', 'value': 'test data'}]我怎樣才能做到呢?
1 回答

森林海
TA貢獻2011條經驗 獲得超2個贊
將其轉換為 JSON 以您想要的格式發送:
$.post("script.php", {data: JSON.stringify(data)}, function ...);
然后用 PHP 解碼:
$data = json_decode($_POST['data'], true);
- 1 回答
- 0 關注
- 159 瀏覽
添加回答
舉報
0/150
提交
取消