我正在尝试通过在许多站点上发现的通俗易懂但非常有用的技巧来提高我的Web编程技能。 Stackoverflow.com,其中之一。当我提出问题时,页面会提交问题,然后浏览器会重新加载自身以显示我的问题。我的后退按钮的工作确实像它应该做的那样,而不是(从用户的角度)问我一个可怕的问题:“为了显示此页面,我们需要将您的请求重新发送到服务器。您要这样做吗?”
此外,提交问题后,如果我点击“刷新”,它也不会调用其他表单提交。
有没有列出这样的技巧的网站?我假设我将不得不重新考虑我最常使用的标准显示/提交/显示周期,但是我非常愿意学习一些新技术。
有人对我有指示吗?
编辑:我想我会在这里而不是在个别评论中这样说。 Firebug确实是一个很棒的工具,我一直都在使用它。这些天,我越来越多地使用jQuery,但是我几乎不会称自己精通它。我很乐意使用Firebug来跟踪在提出问题,发表评论等时会发生什么,但是我不想滥用该站点来进行学习。 ;)
最佳答案
您指的很多是由于在整个Internet中对AJAX的越来越多的使用。表单是在后台使用AJAX提交的,页面是动态更新的,而无需实际重新加载。由于它不是通过传统形式提交的,因此页面上没有POST请求,这就是导致您要重新提交的原因。查看Unobtrusive Javascript,Behavioral Separation并使用jQuery,您会发现完成这种功能很容易。
关于refresh - 专业技巧和窍门,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2211937/