我的目的是使用PHP脚本查询MySQL数据库,然后将信息发送到JavaScript。
我知道如何将信息编码为JSON并将请求发送到服务器脚本。
PHP脚本如何知道它已经被查询应该回答?
答案 0 :(得分:1)
您需要发送指定要返回的内容的标头信息。我不知道你的应用程序是如何设置的,但是如果你将它作为一个php脚本运行并将syntax-case
定义为一个数组,它就能正常工作。
$data
答案 1 :(得分:1)
您可以使用json_encode
假设您想拥有一些JSON:
{
'name': 'bob',
'weight': 150
}
在PHP中,您可以使用以下命令响应JS AJAX请求:
echo json_encode(array('name' => 'bob', 'weight' => 150));
exit;
希望有所帮助!
答案 2 :(得分:1)
感谢您提供的所有反馈!
不幸的是,我不确定,我是否必须使用exit
或header('Content-Type: application/json')
作为建议的答案,我决定同时使用它们。
最后,我加了两个。这是有用的:
header('Content-Type: application/json');
echo json_encode($rows, JSON_NUMERIC_CHECK);
exit;
答案 3 :(得分:0)
您应该将http标头中的内容类型设置为json