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(過濾器)..然後在PHP json_decode($ _ POST ['test 「]) – cocco