我有一个文件 graph.php ,我在这里写了php代码和javascript代码。我用flot来绘制图形
在传递回复时,我使用的是json_ecode($arr);
,但我没有得到任何回复,图表在使用时也会消失。
<?php
//connected the mysql and after performing some functions got an array
echo json_encode($arr);
?>
<script src="jquery.js"></script>
<script>
$('#btn'. click(function(){
$.get("graph.php",function(response){},"json")
});
</script>
我添加了header("Content-type :application/json");
使用它时,浏览器正在下载graph.php,其他任何内容都没有。
答案 0 :(得分:1)
尝试使用AJAX响应,或至少检查它:
$('#btn'. click(function () {
$.get("graph.php")
.done(function (response) {
console.log(response);
})
.fail(function (err) {
console.log(err);
});
});
答案 1 :(得分:0)
您可以尝试使用一些简单的数组进行测试。不是MySql结果。
<?php
$arr = array('action' => 'test', 'data' => 'testing');
header("Content-type: application/json");
echo json_encode($arr);