【发布时间】:2013-03-22 11:10:23
【问题描述】:
我通过 ajax 向 mysql 查询发送一个值。我从查询中得到输出作为数组。我用echo json_encode($var);
如果我的数组大小大于 1,我的成功函数不会被调用。我可以在 fire bug 中看到响应和状态码 200。
我应该如何在我的成功函数中检索值?
success: function(data){
ob = jQuery.parseJSON(data);
}
更新 我从萤火虫得到的 Json 响应
{"uid":"4",
"name":"ram\u00fcrmeg\u00f6zl\u00fcer",
"pic_big":"http:\/\/profile.ak.fbcdn.net\/hprofile-ak-prn1\/4149__3333_n.jpg"}
$.ajax({
type: "POST",
url: "x.php",
dataType: 'json',
data: y,
success: function(data){
}
})
【问题讨论】:
-
你能解释一下
If my array size is more than 1, my success function is not getting called。有适当的数据 -
向我们展示这两种情况下的回声输出。
-
@Yougesh Suthar:我可以看到来自 firebug 的数组形式的响应,所以我的意思是这个数组。
-
@Sanchit:我已经在附和它了。你能告诉我,如何在成功的 fn 中检索它。
-
我认为您需要向我们展示您正在进行的整个 ajax 调用。您的 javascript 成功函数看起来是文件。