第一个成功函数有效,第二个无效...如果我将数据类型更改为文本,它会起作用...但如果我将数据类型更改为文本,则无法迭代数组..例如我需要数据[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/