我在生成包含数据的动态表格行时遇到问题。使用 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));
}
?>
最佳答案
我认为您没有为 javascript 变量 value
传递值
如果将 getJSON javascript 行更改为:
$.getJSON("nutritional_value.php?value=banana",function(data){
关于php - 带有 JSON 和 PHP 的动态行不会输出数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16878456/