5

我正在尝试用我在许多网站上找到的不显眼但非常有用的润色来提高我的网络编程技能。Stackoverflow.com 就是其中之一。当我提出问题时,页面会提交问题,并且我的浏览器会重新加载并显示我的问题。我的后退按钮按其应有的方式工作,而不是(从用户的角度)问我“为了显示此页面,我们需要将您的请求重新发送到服务器。你想这样做吗?”这个可怕的问题。

此外,在提交问题后,如果我点击“刷新”它也不会调用另一个表单提交。

有没有一个网站列出了这样的技巧?我假设我将不得不重新考虑我最常使用的标准显示/提交/显示周期,但我非常愿意学习一些新技术。

有人对我有任何指示吗?

编辑:我想我会在这里而不是在个人评论中说这个。Firebug 确实是一个很棒的工具,我一直在使用它。这些天我越来越多地使用 jQuery,但我很难称自己精通它。我很想使用 Firebug 来跟踪在提问、评论等时会发生什么,但我不想为了学习而滥用该网站。;)

4

4 回答 4

7

您所指的很多内容是由于在整个互联网上越来越多地使用AJAX 。表单在后台使用 AJAX 提交,页面动态更新而无需实际重新加载。由于它不是通过传统表单提交的,因此页面上没有 POST 请求,这就是导致您所指的重新提交的原因。研究Unobtrusive Javascript , Behavioral Separation和使用jQuery,你会发现完成这类功能是多么容易。

于 2010-02-06T04:12:16.947 回答
1

有很多 ajax 正在为您的站点添加一个光滑的非重新加载层。但是,如果您不想深入了解 ajax,那么还有一种简单的方法可以在您提交表单后重定向 url。这意味着可以刷新浏览器等并且不会重新提交。

至于列出这些推荐的单个站点,我不知道有哪一个,但有兴趣看看是否有任何好的人可以推荐

于 2010-02-06T21:16:13.443 回答
0

打开firebug的网络选项卡以查看引起您注意的站点中发生的事情总是很有用的。

于 2010-02-06T21:02:36.263 回答
0

我不知道这样的信息的单一来源,至少比这个网站更好。我认为对于网络编程,做某事的方法太多了,有时 CMS 使事情变得顺利,有时是库,有时是手写代码。

我发现专注于一组更窄的技术可以让我更容易地构建一套个人的“最知名的方法”。

于 2010-02-06T04:11:14.977 回答