使用ajax从codeigniter控制器获取数据到jquery

时间:2014-04-25 13:09:33

标签: php jquery ajax codeigniter

我是这方面的初学者,我对此代码有疑问。我想从我的控制器获取简单的消息并在弹出对话框中显示它。我没有弹出窗口的问题,但是来自ajax调用的结果。

我像你说的那样改变了我的代码。页面仍然崩溃,但现在我在控制台中看到了这一点: 1。不推荐使用event.returnValue。请改用标准的event.preventDefault()。 2.未捕获的TypeError:无法读取属性'对话框'为null

这是我的jQuery代码:

$(".edituser").click(
    function () {
    var the_id = this.id;
    alert(the_id);
    var urll ="/index.php/ajax/ajax_edit_user";
    $.ajax({
        type:"POST",
        url: urll,
        data:({id: the_id}),
        dataType: 'text',
        error: function() {
            alert("Ajax Problem!");
            },
            success: function(result){
            alert("No problem with ajax!");
            //add result to dialog
            $('#edituser').append("<p>Database:</p>"+result);
            call_dialog();
            }
        });
});

这是PHP控制器代码:

function ajax_edit_user(){
    $id = $this->input->post('id');
    $this->db->where('id',$id);
$query->db->get('users');
    if($query){
    $msg="No problem in db!";
    return $msg;
    } else {
    $msg="Problem in db!";
    return $msg;
    }
}

0 个答案:

没有答案