首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ajax请求,是否通过MVC框架(例如ColdBox)?

Ajax请求,是否通过MVC框架(例如ColdBox)?
EN

Stack Overflow用户
提问于 2009-07-30 00:54:49
回答 6查看 1.1K关注 0票数 2

您是通过选择的MVC框架来触发ajax请求,还是直接向CFC发起请求?

我倾向于绕过MVC,因为我不需要来自ajax请求的“View”。

通过像Coldbox这样的MVC框架路由ajax调用的好处是什么?

更新:我找到了这个页面的http://ortus.svnrepository.com/coldbox/trac.cgi/wiki/cbAjaxHints,但我仍然在试着想清楚它带来了什么好处,而不是它带来的复杂性……

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2009-07-30 02:22:59

Henry,我向我的模型的代理对象发出Ajax请求。通常,当我这样做的时候,我是在“框架”之外。也就是说,可能(非常)有必要利用您的框架,例如在设置的安全模型中工作。

票数 4
EN

Stack Overflow用户

发布于 2009-07-30 02:50:29

我真的看不出绕过MVC框架有什么好处--结合起来,这三个元素就是您的应用程序。

ajax元素实际上是视图的一部分。正如Luca所说,视图输出模型和控制器的结果。

这样看--如果你做了一个iPhone友好的web界面(也就是一个新的视图),你会绕过模型和控制器吗?

票数 4
EN

Stack Overflow用户

发布于 2009-07-30 22:32:10

路易斯·马贾诺,ColdBox said的创建者

这是ajax交互的两个流派,

我更喜欢代理方法,因为它添加了以下内容:

  1. Debugging
  2. Tracing在调试器AOP AOP拦截器points
  3. Security
  4. Setting availability
  5. The代理中将中继到事件模型,因此我可以使用本地拦截点、本地
  6. 、插件等。

换句话说,它可以是一个高度监控的调用,而不是一个简单的服务cfc调用,您仍然可以这样做。

例如,我喜欢运行我的执行分析器(冷箱调试器的一部分),这样我就可以看到ajax请求何时传入和何时传出。我可以看到请求的数据和发回的数据。我不需要查看日志文件,或者尝试想象结果或问题。它在调试方面确实很有帮助。

然而,这将是开发人员的选择,您决定走哪条路。我个人倾向于总是使用我的代理来委托事件,因为它给了我更多的灵活性,调试和安心。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1203902

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档