我在ajax的帮助下从php脚本向javascript函数发送数据。
echo json_encode($rows);
我遇到的问题是我在页面加载时正确运行php脚本,然后输出显示在页面上,我实际上并不想显示。我试图用ob_end_clean()隐藏回声,但这有点打破了一切。
答案 0 :(得分:4)
我确定你正在向同一页面发出ajax请求,在这种情况下你可以检查像这样的ajax请求
/* AJAX check */
if(!empty($_SERVER['HTTP_X_REQUESTED_WITH']) &&
strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') {
/* your ajax here code will go here */
header('Content-type: application/json');
echo json_encode($rows);
exit();
}
//non ajax code ...
...
这种方式echo
只会在其AJAX调用