将javascript json字符串转换为php数组
javascript对象(即将javascript json字符串转换为php数组,php,javascript,jquery,post,Php,Javascript,Jquery,Post,javascript对象(即contract\u details)被json字符串化,通过jquery post resquest发送。相应地,它在被调用的php文件中发送和接收 Javascript: contract_details= {}; contract_details['week_pay']=1; contract_details['daily_pay']=1; $.post("add_contract_now.php",{ contract_details:
contract\u details
)被json字符串化,通过jquery post resquest发送。相应地,它在被调用的php文件中发送和接收
Javascript:
contract_details= {};
contract_details['week_pay']=1;
contract_details['daily_pay']=1;
$.post("add_contract_now.php",{
contract_details:JSON.stringify(contract_details)
},function(response){
$(".result").html(response);
}
HTML:
如何转换$contract\u details将>编码到关联数组中?您可以使用以下方法解码JSON:
只需使用:
如果希望将结果改为关联数组,可以使用:
$decoded = json_decode($contract_details, TRUE);
稍后,如果要循环数据,请使用循环,如下所示:
foreach ($decoded as $value) {
//do your thing
}
希望这有帮助 使用json_decode()代码>在PHP中读取字符串化JSON数据。希望接受您的响应作为答案。但是怎么做呢?@T.J.Crowder,我知道。但托马斯没有回答,只是回答commented@IstiaqueAhmed:啊,对不起,误读了。是的,你不能接受评论作为答案。(答案应以答案的形式发布,评论应以评论的形式发布。)@T.J.Crowder,你能以答案的形式发布吗?
$contract_details = json_decode($_POST['contract_details']);
$contract_details = $_POST['contract_details'];
$decoded = json_decode($contract_details);
print_r($decoded);
$decoded = json_decode($contract_details, TRUE);
foreach ($decoded as $value) {
//do your thing
}