最近在学习mvc当我试着参照easyui的demo做一个mvc版的例子时出现了这么个问题:
这里我的点击短消息时会执行下面的代码:
addTab('短消息','Office/Messages',true) 但是iframe加载的却是Home/Office/Messages
下面是addTab的具体代码:
function addTab(title, url, isclosable) { if ($('#tabs').tabs('exists', title)) { $('#tabs').tabs('select', title); //选中并刷新 var currTab = $('#tabs').tabs('getSelected'); var url = $(currTab.panel('options').content).attr('src'); if (url != undefined && currTab.panel('options').title != 'Home') { $('#tabs').tabs('update', { tab: currTab, options: { content: createFrame(url) } }) } } else { var content = createFrame(url); $('#tabs').tabs('add', { title: title, content: content, closable: isclosable }); } tabClose(); } function createFrame(url) { alert(url); var s = '<iframe scrolling="auto" frameborder="0" src="' + url + '" style="width:100%;height:100%;"></iframe>'; return s; }
还有就是如果Home/Index是主页的时候(不是从登录页或其他页面跳转过来) 路由是正确的,而从登录页跳转到这个页面后路由就混乱了
有木有大神知道这问题出在哪里了吗?
你改为/Office/Messages一般就可以了。从根路径寻址。
还真是这样的 /开头就是从根路径寻址吗
@LYDNG:是滴!
路径问题吧亲。