2024-10-05 14:04:25 发布
网友
我正在用表格来搜索某个日期。表单使用GET方法进行日期检索。在
<form action="" method="GET"> ... <div id="search_button"><input type="submit" value={% trans 'Search' %} name="search"></div> </form>
我怎么知道是按下了提交按钮还是页面被重新设置了?在
如果有人提交表单,那么在以表单字段命名的查询字符串中会有参数。当然,如果有人刷新了那个页面,我不确定你是否能分辨出这和表单提交之间的区别。在
如果你能分辨出区别是很重要的,你应该修改表单使用POST。在
听起来你在试图缓存搜索结果。如果是这样,那么您应该尝试检查缓存。在
从“if (form.refreshed) { use cached results }”切换到“if (cache.exists(form.GET)) { use cached results }”
if (form.refreshed) { use cached results }
if (cache.exists(form.GET)) { use cached results }
如果有人提交表单,那么在以表单字段命名的查询字符串中会有参数。当然,如果有人刷新了那个页面,我不确定你是否能分辨出这和表单提交之间的区别。在
如果你能分辨出区别是很重要的,你应该修改表单使用POST。在
听起来你在试图缓存搜索结果。如果是这样,那么您应该尝试检查缓存。在
从“
if (form.refreshed) { use cached results }
”切换到“if (cache.exists(form.GET)) { use cached results }
”相关问题 更多 >
编程相关推荐