0
Я пытаюсь отправить многомерный массив на свой PHP Webservice. Как вы можете видеть в журналах консоли, обычная переменная test2 отправляется успешно, но мой массив не переносится на мой сервер. Что я делаю не так?Опубликовать многомерный массив с jQuery для PHP
JavaScript:
function filter() {
var filters = [];
filters["f1"] = $("#filter-select").val() || [];
console.log("Filters Array:")
console.log(filters);
$.post("/service/test",{test : filters, test2 : "test"},function(data){
console.log("Webservice Response:");
console.log(data);
})
}
PHP:
var_dump($_POST);
die();
консоли:
Filters Array:
[f1: Array[1]]
Webservice Response:
array(1) {
["test2"]=>
string(4) "test"
}
вы не можете отправить массив по почте ... вам нужно сначала преобразовать его в строку ... я бы использовал в javascript JSON.stringify (filters) .. затем в php json_decode ($ _ POST ['test «]) – cocco