0
我是ajax的新手,我通過js中的函數在btn表中創建了這個數組:我嘗試了很多方法,沒有成功,沒有任何內容打印在我的* .PHP ..即使print_r
,var__dump
等將數組從Ajax傳遞到PHP
的console.log(數據)
{"datos":[{"value":false,"id":"173"},{"value":false,"id":"172"},{"value":false,"id":"171"},{"value":false,"id":"170"}]}
最大的問題是:如何傳遞這個數組到PHP,因爲我需要更新表的SQL與這些值
JS:
$('#update').click(function(e){
e.preventDefault();
var datos = [],
data = '',
checkStatus = document.getElementsByName('check');
for(var i=0;i<checkStatus.length;i++){
var item = {
"value": checkStatus[i].checked,
"id": checkStatus[i].getAttribute('data-id')
}
datos.push(item);
}
data = JSON.stringify({datos:datos});
$.ajax({
type: "POST",
url: "updateTable.php",
datatype: "json",
data: {data},
cache: false,
success: function(){
console.log(data);
}
});
});
PHP:
????????
嗯,你通過任何其他變量數組。你可以在'PHP'中提取數據。但就傳遞它而言,您可以在'data'部分傳遞'array variable'名稱。 – Script47
「我嘗試過很多方法」,你嘗試過var_dump($ _ POST);'? – rjdown
開始於'print_r(json_decode($ _POST ['data'],true));'' – ArtisticPhoenix