从php文件获取Json
我不熟悉jQuery。尝试从fileresult.php获取数据时出错 fileresult.php JSON输出 获取_result.js 当我警告数据时,它显示未定义。谁来帮帮我。如何显示正确的数据。您有两个问题 您正在输出HTML PHP默认声明其输出为HTML。jQuery将看到这个声明,并将其视为声明,而不是将其解析为JSON 使用以下内容覆盖PHP的默认设置:从php文件获取Json,php,jquery,ajax,Php,Jquery,Ajax,我不熟悉jQuery。尝试从fileresult.php获取数据时出错 fileresult.php JSON输出 获取_result.js 当我警告数据时,它显示未定义。谁来帮帮我。如何显示正确的数据。您有两个问题 您正在输出HTML PHP默认声明其输出为HTML。jQuery将看到这个声明,并将其视为声明,而不是将其解析为JSON 使用以下内容覆盖PHP的默认设置: header("Content-Type: application/json"); 你有一个数组 您正在访问data.st
header("Content-Type: application/json");
你有一个数组
您正在访问data.status,但您正在输出的顶级数据结构是一个数组,因此需要数据[0]。包含该数据的状态
不过,您没有多个对象,因此,除非您计划将来添加更多对象,否则返回将更有意义
{"date":"2014-03-15","status":"ok","message":"good"}
而不是
[{"date":"2014-03-15","status":"ok","message":"good"}]
因此,请删除与$return\u arr有关的所有内容,并:
你有两个问题
您正在输出HTML
PHP默认声明其输出为HTML。jQuery将看到这个声明,并将其视为声明,而不是将其解析为JSON
使用以下内容覆盖PHP的默认设置:
header("Content-Type: application/json");
你有一个数组
您正在访问data.status,但您正在输出的顶级数据结构是一个数组,因此需要数据[0]。包含该数据的状态
不过,您没有多个对象,因此,除非您计划将来添加更多对象,否则返回将更有意义
{"date":"2014-03-15","status":"ok","message":"good"}
而不是
[{"date":"2014-03-15","status":"ok","message":"good"}]
因此,请删除与$return\u arr有关的所有内容,并:
您是否尝试过先解析JSON数据?data=JSON.parsedata;?在您的$.post设置为最后一个参数“json”..$。postrl、函数{}、'json'并在echo@Svetlio我一直不明白这一点,为什么在回显JSON数据后需要添加exit?回送之后,脚本执行仍然结束。@Svetlio如果您担心额外的输出,那么应用程序出现问题,您应该知道应用程序中输出数据的内容。退出让我觉得我不确定我的应用程序是否会输出任何额外的数据,让我们把它放在那里以防万一。我觉得如果这是您的思维过程,那么应用程序就无法正确构建。@SamV确保您的代码是完美的很好,但千万不要100%信任它,特别是在团队中工作时:您是否尝试过先解析JSON数据?data=JSON.parsedata;?在您的$.post设置为最后一个参数“json”..$。postrl、函数{}、'json'并在echo@Svetlio我一直不明白这一点,为什么在回显JSON数据后需要添加exit?回送之后,脚本执行仍然结束。@Svetlio如果您担心额外的输出,那么应用程序出现问题,您应该知道应用程序中输出数据的内容。退出让我觉得我不确定我的应用程序是否会输出任何额外的数据,让我们把它放在那里以防万一。我觉得如果这是您的思维过程,那么应用程序就无法正确构建。@SamV确保您的代码是完美的很好,但千万不要100%信任它,特别是在团队中工作时:
echo json_encode($row_array);