Javascript json_encode不使用$.get()
我有一个文件graph.php,我在其中编写php代码和javascript代码。我使用flot来绘制图形 在传递响应时,我使用的是Javascript json_encode不使用$.get(),javascript,php,Javascript,Php,我有一个文件graph.php,我在其中编写php代码和javascript代码。我使用flot来绘制图形 在传递响应时,我使用的是json\u ecode($arr)但是我没有得到任何响应,在使用相同的代码时,图形消失了 <?php //connected the mysql and after performing some functions got an array echo json_encode($arr); ?> $('#btn'。单击(函数(
json\u ecode($arr)
但是我没有得到任何响应,在使用相同的代码时,图形消失了
<?php
//connected the mysql and after performing some functions got an array
echo json_encode($arr);
?>
$('#btn'。单击(函数(){
$.get(“graph.php”,函数(响应){},“json”)
});
我添加了标题(“内容类型:application/json”);
使用此功能时,浏览器正在下载graph.php,而没有其他内容。尝试使用AJAX响应执行某些操作,或者至少检查它:
$('#btn'. click(function () {
$.get("graph.php")
.done(function (response) {
console.log(response);
})
.fail(function (err) {
console.log(err);
});
});
您可以尝试一些简单的数组进行测试,而不是MySql结果
<?php
$arr = array('action' => 'test', 'data' => 'testing');
header("Content-type: application/json");
echo json_encode($arr);
你怎么知道你没有收到任何响应?看起来你在使用一个空函数,而它什么也不做……请看一下,看看周围,特别是阅读
<?php
$arr = array('action' => 'test', 'data' => 'testing');
header("Content-type: application/json");
echo json_encode($arr);