我们有一个使用 mvc 3 创建的系统,并且有很多来 self 们 View 的 ajax 调用。
存在许多性能问题(与 ajax 无关),因此我们正在考虑从头开始。
这些屏幕主要是设置屏幕,因此我们可以取回一些数据,进行编辑和保存。
我很难找到任何有值(value)的 Material 来了解何时使用 ajax 以及何时坚持使用好的旧帖子。
有人对什么时候使用什么有好的经验法则或链接有任何意见吗?
如果我们确实遵循重写规则,它将使用 mvc 4。
最佳答案
要获得快速流畅的 UI 响应,请使用 AJAX,因为它不会在每次执行操作时重新加载页面。 使用 GET 请求查看信息,使用 POST 请求编辑/保存。
现在 AJAX 请求可以通过 GET 或 POST 进行。 GET 请求用于查看某些内容而不进行编辑,而 POST 请求用于当您希望编辑某些内容时。当不希望暴露敏感数据时,可以使用 POST。使用 POST 时,请求的数据位于请求正文中,而不是 GET。在 GET 中,请求的数据被附加到 URL 中。
Eg. GET REQUEST
example.com/blog/?name1=value1&name2=value2 HTTP/1.1
POST REQUEST
example.com/blog/ HTTP/1.1
Host: abc.com
name1=value1&name2=value2
此外,包含敏感信息的用户登录页面将使用 POST 请求进行身份验证,而 Google 上的查询是 GET 请求,我们可以验证是否看到我们的搜索词附加到 google.com 网址。
关于asp.net-mvc - 何时选择 mvc post 和 ajax,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18330503/