php - jQuery 成功函数未执行

标签 php jquery

第一个成功函数有效,第二个无效...如果我将数据类型更改为文本,它会起作用...但如果我将数据类型更改为文本,则无法迭代数组..例如我需要数据[0 ].. 与 json 一起工作....但是与 json 成功功能不起作用...

var turl = "getForum.php";
var turl = "getForum.php";
var wurl = "getDiscussions.php";
$.ajax({
    url:turl,
    type:"POST",
    dataType:"json",
    success:function(data){
        forumid = data[0]; // this works ...
        dataString = 'forumid='+ forumid;
        $.ajax({
            url:wurl,
            type:"POST",
            dataType:"json",
            data:dataString,
            success:function(data){
                alert(data); // this works if I change datatype to text... but if i type datatype to   text am not able to iterate through the array .. for example i require data[0].. which works with json....but with json success function is not working ... 
            }
        });
    }
});

php文件返回json对象

$query1 = " select * from discussforum where forumId= '$forumid'; ";
$result1 = mysql_query($query1); 

 while($info1 = mysql_fetch_array( $result1 )){
 echo json_encode($info1);
 }

最佳答案

您确定您的 PHP 仅返回一个 JSON 对象吗?如果没有:

$ret = array();
while($info1 = mysql_fetch_array( $result1 )){
    $ret[] = $info1;
}
print json_encode($ret);

关于php - jQuery 成功函数未执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13544007/

相关文章:

javascript - 如何限制jquery的搜索范围

php - curl php HTTP/2 流 0 没有完全关闭

php - 基于登录状态的条件显示链接 PHP

javascript - 基于下划线js的函数转换为PlainJs或jquery

javascript - 编写隐藏/显示 div 代码的更短、更简单的方法

javascript - jQuery 使用 $(this) 序列化数组

php - 如何通过在 PHP 中使用键增加数组计数来附加数组元素?

javascript - 使用 jquery 设置多个选项值的样式 : Code works for a few option values only

php - 检查电报是否正在获取链接数据(用户代理是电报)

javascript - window.print() 上的奇怪问题