Почему я не могу удалить этот элемент?Не имеет смысла - PullRequest
1 голос
/ 11 января 2011

Так что, надеюсь, кто-то с правами администратора увидит это и удалит его для меня.

1 Ответ

1 голос
/ 11 января 2011

С семантической точки зрения вы должны идти с гиперссылками в HTML, используя тег привязки.Однако, если переменные, которые вам нужно передать, содержат критическую информацию, которую вы не можете изменить, вы можете вместо этого использовать jQuery для POST.Недостатком использования только JavaScript будет, конечно, если JavaScript отключен.

Однако вы можете использовать оба метода.Если вы поместите якорный тег с переменными GET, а затем с помощью jQuery присоедините POST-клик, JavaScript будет превосходить href.Таким образом, при типичных обстоятельствах переменные будут POST'ы.При обстоятельствах, когда JavaScript недоступен, переменные будут GET'ed.Затем вы можете проверить свой PHP-скрипт, который обрабатывает данные, которые произошли (POST или GET), и с помощью GET выполнить дополнительную проверку или обработку ошибок, чтобы убедиться, что данные точно того, что вы ожидаете.Конечно, большой недостаток в этом заключается в том, что при наличии каких-либо изменений необходимо размещать гиперссылку и URL-адрес JavaScript в двух местах.

РЕДАКТИРОВАТЬ: Читая это снова, я начал думать: честноесли вы согласитесь с моим предложением и напишете дополнительную проверку ошибок или код обработки для GET, это не помешает запустить его и на POST.И если это так, вы можете просто сделать GET и пропустить JavaScript.Это сэкономит вам накладные расходы.

...