Php JS(ajax)数组-使用HTML输出和样式
有谁能帮助我理解如何使用数组(传递给ajax)以html格式输出和样式化数据库信息 PHP示例: 例如:我有一个名为$query的数组Php JS(ajax)数组-使用HTML输出和样式,php,javascript,jquery,Php,Javascript,Jquery,有谁能帮助我理解如何使用数组(传递给ajax)以html格式输出和样式化数据库信息 PHP示例: 例如:我有一个名为$query的数组 while ($row=mysql_fetch_array($query)) { echo '<div>'.$row["name"].'</div>'; echo '<div>'.$row["surname"].'</div>'; echo '<div>'.$row["address
while ($row=mysql_fetch_array($query)) {
echo '<div>'.$row["name"].'</div>';
echo '<div>'.$row["surname"].'</div>';
echo '<div>'.$row["address"].'</div>';
}
谢谢:)约翰,你把PHP和javascript的工作原理弄糊涂了。PHP是一种服务器端脚本语言,而javascript是客户端脚本语言 他们永远不会看到对方的数据。将数据从PHP传递到javascript的唯一方法是将其作为字符串打印或作为JSON编码的数据发送(仍然打印到页面) 如果希望onSuccess查看
$query
数组,则必须通过调用JSON\u encode($query)
约翰,你把PHP和javascript的工作原理搞混了。PHP是一种服务器端脚本语言,而javascript是客户端脚本语言 他们永远不会看到对方的数据。将数据从PHP传递到javascript的唯一方法是将其作为字符串打印或作为JSON编码的数据发送(仍然打印到页面) 如果希望onSuccess查看
$query
数组,则必须通过调用JSON\u encode($query)
__
…成功:函数(数据){
var结果=”;
$。每个(数据、功能(即){
结果+=''+e+'';//或e.name等,取决于结构?
});
$(“#elementID”).append(结果);
}
__
…成功:函数(数据){
var结果=”;
$。每个(数据、功能(即){
结果+=''+e+'';//或e.name等,取决于结构?
});
$(“#elementID”).append(结果);
}
您的数据是否以逗号分隔字符串的形式返回?目前还没有,但如果更容易,我可以将其序列化:)您的数据是否以逗号分隔字符串的形式返回?目前还没有,但如果更容易,我可以将其序列化:)
...success: function(data) { ? }
<?php
// backgroundScript.php
echo json_encode($query);
$rows = array();
while ($row=mysql_fetch_array($query)) {
$rows[] = $row;
}
print json_encode($rows);
...success: function(data) {
var result = "";
$.each(data, function(i,e) {
result += '<div>'+e+'</div>'; //or e.name etc. depending on the structure?
});
$("#elementID").append(result);
}