为什么我不能删除这个项目?没有意义

时间:2011-01-11 02:56:44

标签: php jquery post load get

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

1 个答案:

答案 0 :(得分:1)

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

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

编辑:再次阅读本文,我开始思考:老实说,如果你继续我的建议并为GET编写额外的错误检查或处理代码,那么运行它不会有什么坏处在POST上。如果是这种情况,你可以只做一个GET并跳过JavaScript。它会为你节省开销。