gpt4 book ai didi

PHP、ajax 和 JQplot

转载 作者:行者123 更新时间:2023-11-29 20:09:56 25 4
gpt4 key购买 nike

我有一个 php 文件,我可以读取我的 MySQL 数据库并返回一个 JSON 数组。然后假设将 JSON 数组保存到 JavaScript 变量中,然后假设 JQPlot 加载它。每次我运行 JavaScript 来获取数据并创建图表时,我都会在 Google Chrome JavaScript 控制台中看到“Uncaught #”。任何想法为什么我可能会收到此错误?我在 ajax 调用后得到的响应是这样的:

[["Internet Explorer",0],["Firefox",0],["Safari",0],["Opera",0],["Chrome",1],["Other",0]]

据我所知这是正确的。

这也是我的 Javascript:

    $(document).ready(function(){
var browsers = $.post("stats.php", {action:"getbrowsers"});
var plot1 = jQuery.jqplot ("browsers_pie", [browsers], {
seriesDefaults: {
renderer: jQuery.jqplot.PieRenderer,
rendererOptions: {
showDataLabels: true
}
},
legend: { show:true, location: "e" }
});
});

最佳答案

您没有告诉 jquery 您期望返回 JSON,所以您只是得到一个恰好包含 JSON 的普通字符串,而不是从 JSON 字符串解码的数据结构。

    var browsers = $.post("stats.php", {action:"getbrowsers"}, 'json');
^^^^^^^^

关于PHP、ajax 和 JQplot,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10467865/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com