【发布时间】:2013-06-01 23:57:25
【问题描述】:
我无法生成包含数据的动态表行。使用 PHP 脚本从数据库中获取数据,并使用 jQuery 处理客户端。 此代码仅显示没有数据值的空表行。
有人可以检查它到底有什么问题吗?
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 调用是否在检索任何内容,或者数据显示有问题?
-
检索数据时出现问题,我得到空行..
-
试试
alert(data.name),看看你的值是否正确。 -
@Spokey 我什至没有收到警报:S
-
@Filkatron 你能发布 JSON 吗?并添加
.fail(),看看它是否有效。