【问题标题】:Difference between response of -1 and 0 for wordpress plugin ajax callwordpress插件ajax调用的-1和0响应之间的区别
【发布时间】:2011-09-16 19:34:50
【问题描述】:

使用 wordpress ajax 插件响应 -1 和 0 有什么区别?

http://codex.wordpress.org/AJAX_in_Plugins

文档说明:

Error Return Values

If the AJAX request fails when the request url is wp-admin/admin-ajax.php, it will return either -1 or 0 depending on the reason it failed.

但这是一个非常基本的答案,它没有说明什么情况会触发任何类型的错误。有人知道吗?

【问题讨论】:

    标签: php ajax wordpress


    【解决方案1】:

    当您遇到与身份验证相关的问题时,您会得到 -1:

    • 当前用户未登录,或无权执行某种请求的操作。
    • 没有发布请求的操作,或者未找到发布的操作。

    我相信返回 0 或 1 被用作布尔值 false/true(分别)返回。

    如果您之所以问这个问题是因为您将它用于您的插件,我强烈建议您使用 JSON,并返回类似 {success: true} 的内容,这样您的代码就知道有一个有效的响应,以及除此之外的任何其他内容我会认为是失败的有效 JSON 响应。

    不要忘记使用 wp_ajax_ 和 wp_ajax_nopriv_ 来为您的 API 添加操作。

    【讨论】:

      猜你喜欢
      • 2015-05-12
      • 2014-08-30
      • 2022-05-04
      • 1970-01-01
      • 1970-01-01
      • 2017-01-13
      • 1970-01-01
      • 1970-01-01
      • 2022-10-01
      相关资源
      最近更新 更多