首页 > 解决方案 > PHP - 在后台从文件中返回 JSON

问题描述

我有个问题:

我需要在将响应重定向回我的 html 页面时返回对请求的服务器响应。

我的请求通过以下过程运行:

  1. 通过 HTML 表单发布
  2. createobject.php 从 POST 中获取信息并调用类 Object 的方法 create

    $对象->创建();

  3. 对象中的方法 create 运行代码并返回 true 或 false

    这是我的问题,我需要发送 echo $this->conn->lastInsertId(); 作为对服务器的响应

  4. createobject.php 将请求重定向回 HTML 页面

  5. 用户查看插入是否成功

第 1 步和第 5 步仅用于测试,我需要 createobject.php 中的响应

标签: phprest

解决方案


您可以在重定向到 HTML 页面时传递您的响应。像这样重定向。

header('Location: http://example.com?json='. urlencode($json));

然后从 HTML 页面使用 php 或使用 javascript 访问它。

从php你可以这样做

$data = json_decode($_GET["json"]);

从 javascript 这个参考将帮助您从当前 url 获取参数 json

如何从 GET 参数中获取值?

获得 json 参数后,您只需要

let json = getParam("json");
let data = JSON.parse(json);

您可以使用上面的 url 创建 getParam 函数。:)


推荐阅读