【问题标题】:Ionic App POST/PUT/DELETE/GET method(s) response capture and displayIonic App POST/PUT/DELETE/GET 方法响应捕获和显示
【发布时间】:2016-12-28 01:27:54
【问题描述】:

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

我的两个问题是:

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

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

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

提前感谢您的宝贵时间!

【问题讨论】:

    标签: php angularjs json ionic-framework hybrid-mobile-app


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

    2. “我看到使用 POST 而不是 GET 来获取 JSON 响应”,取决于您所指的处理类型。如果您需要资源(特定实体),您可以发出 GET 请求,但如果您需要进行自定义流程或搜索,那么 POST 可能对您有好处

    P.S:关于实现 APIhere 的好书。查看示例中使用的状态码,您可以根据需要更改实现

    【讨论】:

    • 感谢您的回复!还有一个快速的问题.....对于您对 1 的回复。假设插入或更新或删除操作成功,脚本发送状态码 200。除此之外,还会发送一条 json 消息离子应用程序开发人员必须使用(或)它只是状态代码的成功信息。我指的不是 GET 请求,我知道在此期间您会​​收到 JSON,而是 POST、PUT 或 DELETE。您的回复会有所帮助。谢谢!
    • 也取决于,你可以有一个空的有效载荷......状态 200 表示成功,所以应用程序应该知道如何处理这个问题。您可以返回带有消息的 json(将显示在应用程序中),但这取决于您是否需要多语言应用程序...
    猜你喜欢
    • 2013-08-26
    • 2015-01-17
    • 1970-01-01
    • 1970-01-01
    • 2023-03-09
    • 1970-01-01
    • 2015-05-17
    • 2015-01-25
    • 1970-01-01
    相关资源
    最近更新 更多