json_encode无法使用$ .get()

时间:2015-07-21 05:01:50

标签: javascript php

我有一个文件 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,其他任何内容都没有。

2 个答案:

答案 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);