Ajax响应对象

I perform an Ajax call and when done, I call

.done(function (response) {
    $('#results').append(response);
});

The output from this is something like

array(5) { [0]=> string(24) "mymail@gmail.com" [1]=> string(8) "Approved" [2]=> string(1) "F" [3]=> string(8) "Rejected" [4]=> string(6) "ABC123" }

That would suggest that I could then do something like the following

.done(function (response) {
    $('#results').append(response[0]);
});

If I do this though, my output is the single character 'a'. I have tried .html, .text etc all with the same result.

Is there any reason this may be happening?

The reason is PHP file has:

var_dump($whatever);

Change it to:

json_encode($whatever);