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);
    
    评论

报告相同问题?

悬赏问题

  • ¥50 树莓派安卓APK系统签名
  • ¥15 maple软件,用solve求反函数出现rootof,怎么办?
  • ¥65 汇编语言除法溢出问题
  • ¥15 Visual Studio问题
  • ¥15 state显示变量是字符串形式,但是仍然红色,无法引用,并显示类型不匹配
  • ¥20 求一个html代码,有偿
  • ¥100 关于使用MATLAB中copularnd函数的问题
  • ¥20 在虚拟机的pycharm上
  • ¥15 jupyterthemes 设置完毕后没有效果
  • ¥15 matlab图像高斯低通滤波