var sim_list=[];
var simvalue = $('input[name="simnamecbx"]:checked').each(function(){
var sim_name=this.value.split(" ")[0];
console.log("simname:",sim_name);
sim_list.push({
sim_name
});
);
console.log(sim_list);
var simulation_list = JSON.stringify(sim_list);
$.ajax({ url: 'addprogram.php',
data: {addpgmname:addprogname, addpgmcomp:addprogcomp, addpgmdate:addprogdate, simselvalue:simulation_list},
type: 'post',
dataType: 'json',
success: function(output){
var a = output;
console.log(a);
}
});
PHP
$simvalue = json_decode($_POST["simselvalue"],true);
foreach($simvalue as $key => $value) {
print_r($value);
}
問題
當我執行上述PHP時得到的值作爲
Array
(
[0] => Array
(
[sim_name] => 12
)
[1] => Array
(
[sim_name] => 13
)
[2] => Array
(
[sim_name] => 14
)
)
但我想結果是像12,13,14可以插入到MySQL表中。請解釋如何解析我從javascript獲得的數組。
$ simvalue是一個數組,所以只需使用foreach循環,然後將其插入 –
是否有任何錯誤的安慰??? – syms
上面的輸出你必須越來越''print_r($ _ POST [「simselvalue」])'對嗎? –