php - 带有 JSON 和 PHP 的动态行不会输出数据

标签 php jquery mysql sql json

我在生成包含数据的动态表格行时遇到问题。使用 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/

相关文章:

php - 在 php.ini 中设置 date.timezone 不起作用

php - 如何将数组值转换为变量?

php - 如何使用 plesk 12 在 Ubuntu 14.4 上安装 php 5.3?缺少 libxml2

Javascript slider 不滚动

javascript - 如何在单击复选框时禁用文本区域?

mysql - Sql 将列序列化为一条记录以供搜索

php - MySQL 按版本号+名称排序

php - 使用 XML 标记属性作为 PHP 变量并在 HTTP 请求中使用它

c# - 将 DataTable 保存到数据库表中

ajax - jQuery hashchange 怎么办?