我在生成包含数据的动态表行时遇到问题。数据是从一个PHP脚本从数据库中获取的,客户端正在使用jQuery进行处理。 该代码仅显示没有数据值的空表行。使用JSON和PHP的动态行将不会输出数据
有人可以检查到底是什么错误吗?
JS脚本:
if(odabrano === "g"){
$.getJSON("nutritional_value.php?value=" + encodeURI(value), function (data) {
var ttr = $("<tr />");
$.each(data, function(k, v){
$("<td />").text(v * (parseFloat(uneseno, 10)/100)).appendTo(ttr);
});
$("#tejbl").append(ttr);
});
}
PHP脚本:
<?php
include 'connect.php';
//$value = $_SERVER['QUERY_STRING'];
$value = $_GET['value'];
$query = mysql_query("SELECT NAME, FAT, FIBER, SUGARS FROM ccm WHERE NAME LIKE '$value%'");
while($run = mysql_fetch_array($query)){
/* $name = $run['NAME'];
$fat = $run['FAT'];
$fiber = $run['FIBER'];
$sugars = $run['SUGARS']; */
$results = array();
$results["name"]=$run['NAME'];
$results["fat"]=$run['FAT'];
$results["fiber"]=$run['FIBER'];
$results["sugars"]=$run['SUGARS'];
//Send it to the client in json format:
echo(json_encode($results));
}
?>
是您的AJAX调用检索任何东西,或者是数据显示中的问题? – Fallexe
检索数据时出现问题,我得到空行。 – Filkatron
尝试'alert(data.name)',看看你是否得到正确的值。 – Spokey