Javascript 我应该将php-json编码转换为Ajax数组,这对我来说是第一次很难理解 控制器
问题是,我想从api_学生那里获取信息,并通过ajax查看。控制台没有显示任何错误消息,它是空的,所以我不知道要检查什么。我检查了api_的学生,这里是数据,我的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); } 阿贾克斯 你可以
// 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
}
});