如何在MVC和AJAX的概念有关系吗? [英] How are the MVC and AJAX concepts related?
问题描述
我目前潜入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.
- 如何在两个相关的?
- 可以或应该两者一起使用?
- 如果是这样,你能不能给一些简单的例子?
我道歉,如果这些奇怪的问题,我比较苹果和橘子,原谅我,因为我仍然是一个巨大的庞大的小白。
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屋!