您是通过选择的MVC框架来触发ajax请求,还是直接向CFC发起请求?
我倾向于绕过MVC,因为我不需要来自ajax请求的“View”。
通过像Coldbox这样的MVC框架路由ajax调用的好处是什么?
更新:我找到了这个页面的http://ortus.svnrepository.com/coldbox/trac.cgi/wiki/cbAjaxHints,但我仍然在试着想清楚它带来了什么好处,而不是它带来的复杂性……
发布于 2009-07-30 02:22:59
Henry,我向我的模型的代理对象发出Ajax请求。通常,当我这样做的时候,我是在“框架”之外。也就是说,可能(非常)有必要利用您的框架,例如在设置的安全模型中工作。
发布于 2009-07-30 02:50:29
我真的看不出绕过MVC框架有什么好处--结合起来,这三个元素就是您的应用程序。
ajax元素实际上是视图的一部分。正如Luca所说,视图输出模型和控制器的结果。
这样看--如果你做了一个iPhone友好的web界面(也就是一个新的视图),你会绕过模型和控制器吗?
发布于 2009-07-30 22:32:10
路易斯·马贾诺,ColdBox said的创建者
这是ajax交互的两个流派,
。
我更喜欢代理方法,因为它添加了以下内容:
换句话说,它可以是一个高度监控的调用,而不是一个简单的服务cfc调用,您仍然可以这样做。
例如,我喜欢运行我的执行分析器(冷箱调试器的一部分),这样我就可以看到ajax请求何时传入和何时传出。我可以看到请求的数据和发回的数据。我不需要查看日志文件,或者尝试想象结果或问题。它在调试方面确实很有帮助。
然而,这将是开发人员的选择,您决定走哪条路。我个人倾向于总是使用我的代理来委托事件,因为它给了我更多的灵活性,调试和安心。
https://stackoverflow.com/questions/1203902
复制相似问题