【问题标题】:Why can't I delete this item? Doesn't make sense为什么我不能删除这个项目?没有意义
【发布时间】:2011-01-11 02:56:43
【问题描述】:

所以希望有管理员权限的人会看到这个并为我删除它。

【问题讨论】:

    标签: php jquery post load get


    【解决方案1】:

    从语义的角度来看,您应该使用锚标记在 HTML 中使用超链接。但是,如果您需要传递的变量包含不能被修改的关键信息,您可以考虑使用 jQuery 来 POST 信息。当然,如果 JavaScript 被禁用,只使用 JavaScript 的缺点是。

    但是,您可以同时使用这两种方法。如果您放置一个带有 GET 变量的锚标记,然后使用 jQuery 附加一个 POST onclick,那么 JavaScript 将胜过 href。这样,在典型情况下,变量将被发布。在 JavaScript 不可用的情况下,变量将被获取。然后,您可以签入正在处理发生的数据(POST 或 GET)的 PHP 脚本,并使用 GET 进行一些额外的错误检查或处理,以确保数据完全符合您的预期。当然,这样做的最大缺点是如果有任何变化,必须将超链接和 JavaScript URL 放在两个地方。

    编辑: 再读一遍,我开始想:老实说,如果你接受我的建议并为 GET 编写额外的错误检查或处理代码,运行它不会有什么坏处在 POST 上。如果是这种情况,您不妨只执行 GET 并跳过 JavaScript。它会为您节省开销。

    【讨论】:

      猜你喜欢
      • 2016-05-08
      • 1970-01-01
      • 1970-01-01
      • 2012-02-06
      • 2019-07-27
      • 1970-01-01
      • 2020-07-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多