码迷,mamicode.com
首页 > Web开发 > 详细

js的MVC结构设计

时间:2015-09-17 13:11:58      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:

基于jquery的Deferred,设计出如下MVC架构。

模型model

interface.js

interface: function(userid){
    var dtd = $.Deferred();
    $.post("user/service/User.getUserInfo.json",{},function(data){
        if(data){
            dtd.resolve(data.responseData);
        }else{
            dtd.reject("00001:系统维护,稍后再试.");
        }
    }, ‘json‘);
    return dtd.promise();
},
                        

控制器console

console.js

/**
 * 控制器
 */
console : function(){
    $.when(oInterfaceCase.interface())
    .done(function(data){
        oViewCase.view(data);
    })
    .fail(function(msg){
        oFunctionCase.fnAlert(msg);
    });
},
                        

视图View

View.js

/**
 * 视图
 */
view : function(data){
    console.log(data);
},


转载自:林超群博客

http://www.linchaoqun.com/html/js/mvc.jsp

js的MVC结构设计

标签:

原文地址:http://www.cnblogs.com/linchaoqun/p/4815853.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!