Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将json数组变量数据复制到php变量?_Php_Jquery_Ajax_Json_Codeigniter - Fatal编程技术网

如何将json数组变量数据复制到php变量?

如何将json数组变量数据复制到php变量?,php,jquery,ajax,json,codeigniter,Php,Jquery,Ajax,Json,Codeigniter,这是一个学生成绩和3个字段数据的网页,即stu_类、部分、考试正在发送到控制器,一个json数组数据变量正在从控制器返回到此页面。现在,我想在网页上显示json变量的数据。那么帮我怎么做 $(document).ready(function(){ $(“#检查”).change(函数(){ var-example=$('#example').val(); $('考试').val(考试); }); $('#enter')。单击(函数(){ var stu_class=$('#stu_class'

这是一个学生成绩和3个字段数据的网页,即stu_类、部分、考试正在发送到控制器,一个json数组数据变量正在从控制器返回到此页面。现在,我想在网页上显示json变量的数据。那么帮我怎么做

$(document).ready(function(){
$(“#检查”).change(函数(){

var-example=$('#example').val();
$('考试').val(考试);
});
$('#enter')。单击(函数(){
var stu_class=$('#stu_class').val();
var section=$('#section').val();
var EXAME=$('#EXAME').val();
$.ajax(
{
类型:“POST”,
数据类型:“json”,
url:“”,
数据:{
斯图班:斯图班,
节:节,
考试:考试
},
成功:功能(stu_数据)
{
var项目=[];
$.each(stu_数据,函数(key,val){
items.push(“
  • ”+val['student']+“
  • ”); }); 警报(项目); } }); });
    }))

    我需要将jquery的stu_数据变量的数据复制到php变量$stu_data,这样我就可以运行一个循环来显示如下字段中的值-

    <?php foreach($stu_data as $data): 
    echo $data['id']; 
    echo $data['student'];
    
    json\u decode($str,true)->将json对象转换为php assoc数组


    json_decode($str,false)->将json对象转换为php对象。

    stu-data
    是您刚从php获得的数据。它不是由客户端生成的。为什么不在发回之前使用它?“显示值”-您正在使用Ajax。数据将返回到JS代码,而不是HTML页面。为什么不直接用JS将它们添加到DOM中呢?您正在准备从它们生成HTML。您可能想签出:
    false
    不是必需的,因为选项的参数默认状态为
    false
    <?php foreach($stu_data as $data): 
    echo $data['id']; 
    echo $data['student'];