如何在MVC和AJAX的概念有关系吗? [英] How are the MVC and AJAX concepts related?

查看:122
本文介绍了如何在MVC和AJAX的概念有关系吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我目前潜入Web开发经过十多年的台式机的发展,我试图让许多概念,我学习了高层次的把握。最近这两个概念我一直在阅读上的MVC(特别是ASP.NET MVC)和AJAX。我明白MVC是用来分隔逻辑和数据的图形和AJAX是各种Web技术创建异步和动态网页的组合。

I'm currently diving into web development after ten years of desktop development and I'm trying to get a high level grasp on the many concepts I'm learning. The two most recent concepts I've been reading up on are MVC (specifically ASP.NET MVC) and AJAX. I understand MVC is a pattern used to separate logic and data and AJAX is a combination of various web technologies for creating asynchronous and dynamic web pages.

  1. 如何在两个相关的?
  2. 可以或应该两者一起使用?
  3. 如果是这样,你能不能给一些简单的例子?

我道歉,如果这些奇怪的问题,我比较苹果和橘子,原谅我,因为我仍然是一个巨大的庞大的小白。

I apologize if these are strange questions and I'm comparing apples to oranges, forgive me as I'm still a huge gigantic noob.

推荐答案

Ajax是只是请求数据的方法:一般情况下,使用Ajax,而不是要求完整的HTML网页,你只是要求:

Ajax is just of way of requesting data : generally, with Ajax, instead of requesting a full HTML webpage, you just request :

  • 在页面的任何一个部分(比如,你想不重新加载整个页面刷新屏幕的一部分的HTML code)
  • 或一些数据;使用JSON或XML作为数据交换格式,例如

MVC介绍了用于堆栈:

MVC describes the stacks used to :

  • 访问数据和做动作/计算/不管它(M)
  • present它(V)
  • 在重复着相同的控制器,它确定哪些模型和视图应该用来为您服务请求的数据。

当你使用一个Ajax请求,你做的完全一样,你会做服务一整页:

When you use an Ajax request, you do exactly as you'd do serving a full page :

  • 在得到一个请求
  • 在确定哪个模型和方法应该叫
  • 打电话给他们(也许他们会做一些与数据库,或任何他们有)
  • 传递数据的视图,这将使其

这两个区别是:

  • 在查看,在一种情况下,呈现一个完整的HTML页面:它的一些JSON / XML格式在其他情况下,只有一部分,或
  • 在一种情况下,请求一般是做在异步模式

阿贾克斯与否,您可以自由使用MVC ...还是不行!
如果您正在使用MVC非Ajax请求,那么,为什么不为Ajax请求也这样做?

Ajax or not, you are free to use MVC... or not !
If you are using MVC for non-Ajax request, then, why not do so for Ajax requests too ?

对不起,我是不会放弃的code任何的例子 - 我不是.NET开发人员,因此将无法帮助与(但概念是在其他语言一样;-))

这篇关于如何在MVC和AJAX的概念有关系吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆