2015-07-21 108 views
-1

我有一个文件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,没有别的来了。

+1

你怎么知道你没有得到任何回应?它看起来像你正在使用一个空的功能,什么都不做... –

+1

请[参观],看看周围,并阅读[帮助],特别是[*我怎么问一个好问题?* ](/帮助/如何对问) –

回答

1

尝试做一些与Ajax响应,或至少检查它:

$('#btn'. click(function() { 
    $.get("graph.php") 
    .done(function (response) { 
     console.log(response); 
    }) 
    .fail(function (err) { 
     console.log(err); 
    }); 
}); 
0

您可以尝试测试一些简单的阵列。不是MySql的结果。

<?php 
$arr = array('action' => 'test', 'data' => 'testing'); 
header("Content-type: application/json"); 
echo json_encode($arr);