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”])'对吗? –