weixin_33726943 2015-06-18 14:36 采纳率: 0%
浏览 23

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?

  • 写回答

1条回答 默认 最新

  • weixin_33693070 2015-06-18 14:38
    关注

    The reason is PHP file has:

    var_dump($whatever);
    

    Change it to:

    json_encode($whatever);
    
    评论

报告相同问题?