javascript - CodeIgniter - 如何从 Controller 返回 Json 响应

标签 javascript php codeigniter

如何将 Controller 的响应返回给 Jquery Javascript?

Javascript

$('.signinform').submit(function() { 
   $(this).ajaxSubmit({ 
       type : "POST",
       url: 'index.php/user/signin', // target element(s) to be updated with server response 
       cache : false,
       success : onSuccessRegistered,
       error: onFailRegistered
   });        
   return false; 
}); 

数据返回 null(空白)!

function onSuccessRegistered(data){
    alert(data);
};

Controller -

public function signin() {
    $arr = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5);    
    echo json_encode( $arr );
}

最佳答案

return $this->output
            ->set_content_type('application/json')
            ->set_status_header(500)
            ->set_output(json_encode(array(
                    'text' => 'Error 500',
                    'type' => 'danger'
            )));

关于javascript - CodeIgniter - 如何从 Controller 返回 Json 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18821492/

相关文章:

javascript - insertRule() 不插入规则但没有给出任何错误

javascript - 我怎么知道列化完成了?

php - 用 php 将 img 替换为 background-image div

php - 在 Laravel 中将数组值插入数据库

php - 表单未发送完整数据

javascript - 通过 JSON 将 javascript 参数字典发送到 MVC Controller

javascript - 在 javascript 应用程序中展示 View

javascript - json_encode() 给出特殊字符,如 '\n' ..我如何在 PHP 中替换它们?

php - 当我从数据库中提取内容时出现这些字符是什么原因?

php - 如何在 Code Igniter 中加载资源,例如 JS 文件和 CSS 文件