我会简短...我要跳了
并非所有结果都有效
在我包含的文档标题中jquery-1.7.2.min.js
-
我的查询:
"SELECT tableA.columns_xyz..., tableB.columns_xyz..., tableC.columns_xyz
FROM tableB
JOIN tableC ON tableB.x = tableC.x
JOIN tableA ON tableB.x = tableA.x
WHERE tableA.x = '$query_value'
GROUP BY tableA.y
ORDER BY tableA.y DESC
LIMIT 1";
问题1:
更改LIMIT 1
为LIMIT 5
或任何 >1 并且查询在 phpmyadmin 中执行良好,但不是通过 ajax/json/php
php:
$sql = above...
$result = $mysqli->query($sql);
while($row = mysqli_fetch_array($result)) {
echo json_encode(array($row['x'],$row['y'],....$row['z']));
$mysqli->close();
的JavaScript:
$.ajax ({
url: 'script.php',
type: "post",
dataType: "json",
data: {value : $("#searchbox").val()},
success: function(data) {
var a = parseFloat(data[0]);
var b = parseFloat(data[1]);
var c = data[2];
document.getElementById("blah1").innerHTML = a;
document.getElementById("blah2").innerHTML = b;
document.getElementById("blah3").innerHTML = c;
}
});
的HTML:
<td><span id="blah1"></span></td>
<td><span id="blah2"></span></td>
<td><span id="blah3"></span></td>
问题2:
有些元素正在打印到页面,有些则没有。我究竟做错了什么 ?
问题3:
我知道我应该能够表达document.getElementById("blah1").innerHTML;
,$('#blah1');
但$('#blah1');
就是不工作......我不知道为什么......