我在生成包含數據的動態錶行時遇到問題。數據是從一個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