Для моего проекта я использую это:
var arr = new Map();
, чтобы создать карту с JS.
После каждого нажатия на элементы, я использую это для заполнения карты.
arr.set(roomid + '_' + date, {
status: updatedStatus,
date: date,
roomid: roomid
});
После нескольких нажатий на панели консоли у меня есть:
[Log] Map {"48_2019-03-09" => {status: "Open", date: "2019-03-09", roomid: 48}, "48_2019-03-19" => {status: "Open", date: "2019-03-19", roomid: 48}} (2) (app.js, line 93)
Итак, это то, что я хочу.
Теперь мне нужно пройтиэти данные в PHP через Ajax, например:
$.ajax({
type: 'POST',
data: { datas: arr },
url : 'update.php',
success: function(responseText){
...
}
});
На моей странице PHP, у меня есть следующий код:
$arr = $_POST;
print_r($arr);
Но этот код выводится:
Array
(
)
Но это не работает, потому что моя страница PHP печатает пустой массив.
Что я делаю не так, пожалуйста?
Спасибо.