【发布时间】:2020-03-19 13:34:03
【问题描述】:
我正在尝试通过 json 格式的 AJAX 请求从 mysql 数据库中获取值。所以基本上 AJAX 获取 php 脚本。由于某种原因,它没有得到正确的值,而是显示“未定义”。pic from database
ot5a.html
ot5a.js
$(document).ready(function() {
$.ajax({
url: "ot5a.php",
type: "GET",
success: function(result) {
tulostaluettelo(result);
},
error: function(xhr) {
console.log(xhr.status);
}
});
function tulostaluettelo(result) {
var luettelo = "<table><thead><tr><th>id</th><th>Joukkue</th><th>Voitot</th><th>Tasapelit</th><th>Tappiot</th></tr></thead><tbody>";
var i;
for(i = 0; i < result.length; i++) {
luettelo += "<tr><td>" + result[i].id + "</td><td>" + result[i].joukkue + "</td><td>" + result[i].voitot + "</td><td>" + result[i].tasapelit + "</td><td>" + result[i].tappiot + "</td></tr>";
}
luettelo += "</tbody></table>";
$("#tulostusalue").html(luettelo);
} });
ot5a.php
config.php
【问题讨论】:
-
如果你在
tulostaluettelo()中执行console.log(result),输出是什么? -
它可以打印任何东西。刚刚 xhr 已经完成了加载 get 和文件名 ot5a.php 和 json 具有正确值的对象
-
检查网络中 php 返回的响应。如果问题出在 php 或客户端,您将从那里得到。如果响应正确,则客户端绑定存在问题。
-
你的意思是从配置文件中检查网络吗?如果是这样,我在哪里可以找到它们?或者我应该检查网络服务器日志文件吗?