0

我有这样的回应:

{"status":"succes","message":"一些消息!"}

所有的 data.status 或 data.message 都是未定义的......

success  : function (data, status)
     {

        console.log(data);
        if(data.status=='error'){
            console.log(data.message);
            //$('p.file_error').html(data.message);
        }else {

            console.log(data.message);
        }


     }

我的控制器有这样的东西:

$data['status']='error';
$data['message']='Some message!';
echo json_encode($data);
4

1 回答 1

0

你应该有这样的东西,我认为你缺少 dataType 值应该是“json”类型才能正常工作。

$.ajax({
            url : base_url() + '/controller/method',
            data : {param1: 'val1', "param2" : val2},
            type: "post",
            dataType: "json",
            success: function(response) {
                console.log(response);
            }
于 2013-05-12T22:15:56.457 回答