我正试图用我在许多网站上找到的不起眼但非常有用的方法来提升我的web编程技能。Stackoverflow.com就是其中之一。当我提出问题时,页面会提交问题,并且浏览器会重新加载以显示我的问题。我的back按钮确实应该正常工作,而不是问我(从用户的角度)一个可怕的问题:“为了显示这个页面,我们需要向服务器重新发送您的请求。您想这样做吗?”
此外,在提交问题后,如果我点击“刷新”,它也不会调用另一个表单提交。
有没有像这样列出技巧的网站呢?我假设我将不得不重新考虑我最常使用的标准显示/提交/显示周期,但我非常愿意学习一些新的技术。
有人对我有什么建议吗?
编辑:我想我应该在这里说,而不是在个人评论中。Firebug确实是一个很棒的工具,我一直在使用它。这些天我越来越多地使用jQuery,但我很难说自己精通它。我很喜欢使用Firebug来跟踪提问、评论等时发生的事情,但我不想为了学习的目的而滥用这个网站。;)
发布于 2010-02-06 12:12:17
你提到的很多东西都是由于AJAX在整个互联网上的使用越来越多。表单是在后台使用AJAX提交的,页面是动态更新的,而无需实际重新加载。因为它不是通过传统的表单提交的,所以页面上没有POST请求,这就是导致您引用的重新提交的原因。查看Unobtrusive Javascript、Behavioral Separation并使用jQuery,你会发现实现这种类型的功能是多么容易。
发布于 2010-02-07 05:16:13
为了给你的站点添加一个圆滑的非重载层,有很多ajax正在做。但是如果你不想深入ajax,也有一种简单的方法可以在提交表单后重定向url。这将意味着浏览器可以刷新等,它将不会重新提交。
至于是否有一个单独的网站列出了这些类型的推荐,我不知道有一个现成的,但我有兴趣看看是否有任何好的人可以推荐
发布于 2010-02-06 12:11:15
我不知道这样的信息的单一来源,至少比这个网站更好。我认为web编程有太多的方法来做一些事情,有时CMS会让事情变得顺畅,有时是库,有时是手写代码。
我发现,专注于一组更窄的技术可以让我更容易地构建一组个人的“最知名的方法”。
https://stackoverflow.com/questions/2211937
复制相似问题