2011-01-11 109 views

回答

1

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

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

编辑:再读一次,我开始想:老实说,如果你按照我的建议去编写额外的错误检查或处理代码,那么在POST上运行它也无妨。如果是这样的话,你可能只是做一个GET并跳过JavaScript。它会为你节省开销。

相关问题