Javascript jQuery没有警报数组数据 从结果中提取数组;
PHP强>Javascript jQuery没有警报数组数据 从结果中提取数组;,javascript,php,jquery,pdo,Javascript,Php,Jquery,Pdo,PHP header('Content-Type: application/json'); while ($rows = $stmt->fetch(PDO::FETCH_ASSOC)) { $autor = $rows['Nome']; $publication = $rows['publication']; $my = array( "autor"=>"$autor", "publication"=>"$publication"
header('Content-Type: application/json');
while ($rows = $stmt->fetch(PDO::FETCH_ASSOC)) {
$autor = $rows['Nome'];
$publication = $rows['publication'];
$my = array(
"autor"=>"$autor",
"publication"=>"$publication"
);
echo json_encode($my);
}
Javascript;
我的问题:jQuery没有对数据发出警报
我认为问题是因为结果之间没有逗号,因为当只有一个结果时,他警告说,通常将来想在数据中添加一个.append,但我不能简单地警告数据,有人能帮忙吗
看起来您使用的函数是错误的
$(data).each(function(i, value) {
alert(value.autor + " : " + value.publication)
});
看起来您使用的函数是错误的
$(data).each(function(i, value) {
alert(value.autor + " : " + value.publication)
});
看起来您使用的函数是错误的
$(data).each(function(i, value) {
alert(value.autor + " : " + value.publication)
});
看起来您使用的函数是错误的
$(data).each(function(i, value) {
alert(value.autor + " : " + value.publication)
});
问题正是你说的。尝试这样做:
header('Content-Type: application/json');
$arr = array();
while ($rows = $stmt->fetch(PDO::FETCH_ASSOC)) {
$autor = $rows['Nome'];
$publication = $rows['publication'];
$my = array(
"autor"=>"$autor",
"publication"=>"$publication"
);
$arr[] = $my;
}
echo json_encode($arr);
问题正是你说的。尝试这样做:
header('Content-Type: application/json');
$arr = array();
while ($rows = $stmt->fetch(PDO::FETCH_ASSOC)) {
$autor = $rows['Nome'];
$publication = $rows['publication'];
$my = array(
"autor"=>"$autor",
"publication"=>"$publication"
);
$arr[] = $my;
}
echo json_encode($arr);
问题正是你说的。尝试这样做:
header('Content-Type: application/json');
$arr = array();
while ($rows = $stmt->fetch(PDO::FETCH_ASSOC)) {
$autor = $rows['Nome'];
$publication = $rows['publication'];
$my = array(
"autor"=>"$autor",
"publication"=>"$publication"
);
$arr[] = $my;
}
echo json_encode($arr);
问题正是你说的。尝试这样做:
header('Content-Type: application/json');
$arr = array();
while ($rows = $stmt->fetch(PDO::FETCH_ASSOC)) {
$autor = $rows['Nome'];
$publication = $rows['publication'];
$my = array(
"autor"=>"$autor",
"publication"=>"$publication"
);
$arr[] = $my;
}
echo json_encode($arr);
因为JS需要JSON,而PHP返回的字符串不是有效的JSON,所以不会收到任何警报。因此您的
success
函数不会执行。您的JS中有一个输入错误:publication
使用下面的两个答案。您不会收到任何警报,因为您的JS需要JSON,而您的PHP返回的字符串不是有效的JSON。因此您的success
函数不会执行。您的JS中有一个输入错误:publication
使用下面的两个答案。您不会收到任何警报,因为您的JS需要JSON,而您的PHP返回的字符串不是有效的JSON。因此您的success
函数不会执行。您的JS中有一个输入错误:publication
使用下面的两个答案。您不会收到任何警报,因为您的JS需要JSON,而您的PHP返回的字符串不是有效的JSON。因此您的success
函数不会执行。你的JS中有一个输入错误:发布
使用下面的两个答案。谢谢你的帮助,我的php和JS他错了;谢谢你帮我修好js@MarleneOliveira好吧,我做了我能做的…:)伙计,我怎么在这之后添加数据?tryed$('#response').append(value.autor+“:“+value.publication);失败:/谢谢你的帮助,我的php和js他错了;谢谢你帮我修好js@MarleneOliveira好吧,我做了我能做的…:)伙计,我怎么在这之后添加数据?tryed$('#response').append(value.autor+“:“+value.publication);失败:/谢谢你的帮助,我的php和js他错了;谢谢你帮我修好js@MarleneOliveira好吧,我做了我能做的…:)伙计,我怎么在这之后添加数据?tryed$('#response').append(value.autor+“:“+value.publication);失败:/谢谢你的帮助,我的php和js他错了;谢谢你帮我修好js@MarleneOliveira好吧,我做了我能做的…:)伙计,我怎么在这之后添加数据?tryed$('#response').append(value.autor+“:“+value.publication);失败:/谢谢你的帮助,我的php和js他错了;感谢修复我的phpthanks的帮助,我的php和js他错了;感谢修复我的phpthanks的帮助,我的php和js他错了;感谢修复我的phpthanks的帮助,我的php和js他错了;谢谢你修复我的php