如何从PHP中提取AJAX响应的一部分

jily_101

在这里需要一些帮助,我一直在这里搜索相关问题,但似乎没有任何答案可以解决我的问题。好的,这是怎么回事

我有一个简单的搜索功能,可以搜索数据库,并使用ajax传递数据并返回响应,但我设法做到了,但是我的问题是我似乎无法以我想要的方式显示响应。

这是我的阿贾克斯

$.ajax({
    url: url, /// defined url
    type: type, ///defined type
    data: data, ///defined data
    success: function(response){
    //here I want to display something like
         $('#display').html(the name of the employee);
    }
});

这是ajax的回应

{
    "employee": [{
    "badgeno": "123                ",
    "name": "John G. Doe",
    "success": true
}]
}
{
    "employee": [{
    "badgeno": "456                ",
    "name": "Jane G. Doe",
    "success": true
 }

我想在那里找到员工姓名,并将其显示在我的页面中。我到底要怎么做?

提前致谢。我仍然是新手BTW

这是PHP

 $getEmp = $this->Employee_model->search_emp($employee);
    $count = count($getEmp);

    if($getEmp){
        for ($i=0; $i < $count; $i++) { 
            $data['employee'][$i] = array(
                'badgeno' => $getEmp[$i]->BADGENO,
                'name' => $getEmp[$i]->NAME,
                'success' => true
            );
            echo json_encode($data);
        }
        print_r($data);

        //$this->load->view('admin/home', $data);
    }
BenB

尝试:

employee_name= data.employee[0].name;
$('#display').html(employee_name);

链接到fiffle:https ://jsfiddle.net/fcz53htw/如果您有多个名称,请先将它们添加到数组,然后再打印,然后打印数组的json_encode。现在,它将无法正常工作,因为您需要打印两次。尝试将您的php更改为此:

$getEmp = $this->Employee_model->search_emp($employee);
$count = count($getEmp);

if($getEmp){
    for ($i=0; $i < $count; $i++) { 
        $data['employee'][$i] = array(
            'badgeno' => $getEmp[$i]->BADGENO,
            'name' => $getEmp[$i]->NAME,
            'success' => true
        );
        //echo json_encode($data);
    }
    echo json_encode($data);

    //$this->load->view('admin/home', $data);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在jmeter JSON响应中提取一部分URL字符串

从日志中提取线的一部分

从 PHP 中的字符串中提取地址的一部分

在php中提取字符串的一部分

滞后于AJAX响应的一部分

如何从4D图像中提取FFT的第一部分

如何在蜂巢中提取字符串的一部分

如何在Haskell中提取URL路径的最后一部分

如何在RDD中提取一部分字符串?

如何只替换单词的一部分?从字符串中提取整数?

如何从整体中提取数据帧的一部分?

如何在javascript中提取字符串的一部分?

如何在RegEx中提取字符串的一部分

如何在Java中提取CSV文件的文件名的一部分

如何在python中提取一部分字符串?

使用php提取链接的一部分?

作为AJAX成功函数的一部分,从API调用发送PHP的JSON响应

如何提取xml文件的一部分

当根据特征定义提取函数的返回类型时,如何在 Rust 中提取函数的一部分?

如何在 Python 中的文本文件中提取部分图案线条的一部分?

如何用PHP提取多维数组树的一部分

当在PHP 5.4.0中位置不固定时,如何从给定字符串中提取字符串的一部分

如何在画布中提取图像的一部分并将其用作div的背景图像?

如何在Windows批处理文件中提取字符串的一部分?

如何在MySQL中提取Base64编码的字符串的一部分?

AWK - 如何从多个文件中提取匹配项,包括文件名的一部分

如何在javascript中提取作為參數傳遞的鏈接的一部分?

使用sed从文件中提取一行的一部分

从 C# 程序集中提取版本作为 Jenkins 管道的一部分