Ionic App POST/PUT/DELETE/GET 方法响应捕获和显示

Ionic App POST/PUT/DELETE/GET method(s) response capture and display

我是初学者,正在学习提交表单以创建订单(使用 POST 方法)、编辑订单(使用 PUT 方法)、删除订单(使用 DELETE 方法)或搜索针对 restful 网络服务的订单(使用 GET 方法)。订单信息由服务器脚本(可能 PHP)捕获,并根据 http 方法分别插入、更新或删除订单。我不知道脚本是如何做到的。

我的 2 个问题是:

  1. 当我 POST、PUT 或 DELETE 时,服务器脚本可以成功地对数据库执行操作(或)无法成功更改数据库。我如何知道脚本执行数据库操作是成功还是失败,或者是否存在其他错误,以便我可以相应地向应用程序用户显示状态?

(我知道对于 GET 请求,脚本会发送 JSON 或 XML 中请求的数据,我需要解析 JSON 并将其显示给应用程序用户。我只是不明白 POST、PUT 或 DELETE 是如何工作的。我会收到一个 json 的信息,还是我应该看看其他地方,以便能够为应用程序用户提供有用的响应)。

  1. 我看到 POST 被用来代替 GET 来获得 JSON 响应。我的理解是 POST 仅用于插入操作。我错过了什么吗?为什么有时会实时使用POST。

提前感谢您抽出时间!

  1. 脚本完成后,您会发回一个状态代码(200 正常,500-内部服务器错误,404-未找到等)和一条消息(json 在您的情况下)

  2. "I see POST being used instead of GET to get JSON response",取决于你指的是什么类型的处理。如果您需要资源(特定实体),您可以发出 GET 请求,但如果您需要进行自定义流程或搜索,那么 POST 可能适合您

P.S:关于实现 API an here 的好读物。查看示例中使用的状态代码,您可以根据需要更改实现