Javascript 我应该将php-json编码转换为Ajax数组,这对我来说是第一次很难理解 控制器

Javascript 我应该将php-json编码转换为Ajax数组,这对我来说是第一次很难理解 控制器,javascript,php,jquery,ajax,codeigniter,Javascript,Php,Jquery,Ajax,Codeigniter,问题是,我想从api_学生那里获取信息,并通过ajax查看。控制台没有显示任何错误消息,它是空的,所以我不知道要检查什么。我检查了api_的学生,这里是数据,我的ajax代码中有问题,您可以使用 控制器 // get id and send array public function api_students() { $students = $_POST['id']; /// code echo json_encode($new_students); } 阿贾克斯 你可以

问题是,我想从api_学生那里获取信息,并通过ajax查看。控制台没有显示任何错误消息,它是空的,所以我不知道要检查什么。我检查了api_的学生,这里是数据,我的ajax代码中有问题,您可以使用

控制器

// get id and send array
public function api_students()
{
    $students = $_POST['id'];
  /// code 
    echo json_encode($new_students);
}
阿贾克斯

你可以用

控制器

// get id and send array
public function api_students()
{
    $students = $_POST['id'];
  /// code 
    echo json_encode($new_students);
}
阿贾克斯


这不是一个完整的答案,但不能在评论中提及

据我所知,您的PHP块设计用于发送多个学生的详细信息,而不是仅发送一个学生的详细信息。如果您在API调用中发送student_id,那么您的PHP代码应该只发送一个student的JSON对象,而不是一个student数组

如果您正在发送数组,请更快、更简单地准备json块

$new_students=array();
foreach(学生为$s){
//PHP5.4之前版本使用数组(而不是[…]。。。
$新生[]=[
“学生全名”=>s->s->s->s->s->s->s->s->s->s->s->s->s->,
“学生id”=>s美元->学生id,
“学生出生”=>$s->学生出生,
“学生性别”=>$s->学生性别,
'student\u addres'=>s->student\u addres,
'student_mobile'=>s->student_mobile,
“学生电子邮件”=>$s->学生电子邮件,
]
}

不是一个完整的答案,但不能将其放在评论中

据我所知,您的PHP块设计用于发送多个学生的详细信息,而不是一个学生的详细信息。如果您在API调用中发送student_id,那么您的PHP代码肯定应该只发送一个学生的JSON对象,而不是一个学生数组

如果您正在发送数组,请更快、更简单地准备json块

$new_students=array();
foreach(学生为$s){
//PHP5.4之前版本使用数组(而不是[…]。。。
$新生[]=[
“学生全名”=>s->s->s->s->s->s->s->s->s->s->s->s->s->,
“学生id”=>s美元->学生id,
“学生出生”=>$s->学生出生,
“学生性别”=>$s->学生性别,
'student\u addres'=>s->student\u addres,
'student_mobile'=>s->student_mobile,
“学生电子邮件”=>$s->学生电子邮件,
]
}

直接运行控制器功能,检查是否有任何错误。
新生。我认为学生名不正确。你能发布你的JSON格式吗?将其更改为
$(“#学生名”)。文本(新生[0][“学生名])
我更改了它,但是在控制台和视图中没有显示任何错误。直接运行控制器功能并检查是否有任何错误。
新学生。根据我的说法,学生名不正确。你能发布你的JSON格式吗?将其更改为
$(“#学生名”)。文本(新学生[0][‘学生姓名’])
我更改了它,但是相同的结果在控制台和视图中没有错误,没有显示任何内容。请格式化代码并添加更多与代码相关的解释。请格式化代码并添加更多与代码相关的解释。是的,我有一个列表,其中显示了有关学生的基本信息,带有模式窗口。这api不仅用于一个数据表,我在许多页面中使用了它。是的,我有一个列表,它通过模态窗口显示学生的基本信息。这个api不仅用于一个数据表,我在许多页面中使用了它。
// get id and send array
public function api_students()
{
    $students = $_POST['id'];
  /// code 
    echo json_encode($new_students);
}
// send data and use the result
$.ajax({
       type: "POST", 
       url: site_url+'/members/api_students/'+ student_id,    
       data:  'id='+student_id;
       success: function(stud){ 
           // use result array stud
       }
});