在我的实际项目中,用户可以选择单击按钮以进入其网站的“编辑模式”。单击按钮后,我必须下载几个 JS 和 CSS 文件,我正在使用以下代码进行操作:
//Start edition mode
(function(){
$.get('/helpers/edit/v/edit.php',function(data){
$(data).appendTo('body');
var css = '/helpers/edit/css/edit.css';
$.get(css,function(data){
$('<link/>')
.attr({
'rel':'stylesheet',
'href':css
}).appendTo('head');
$("body").trigger("editReady");
});
});
})();
它工作正常,但现在我需要插入更多的 JS 和 CSS 文件,如果我只是继续嵌套 jquery get 请求,代码将变得丑陋且难以维护,我想避免这种情况并告诉我这可能不是最好的方法完成任务。
我还尝试在第一个 get 请求中使用 Yep Nope(我已经在项目的其他部分使用),但它似乎不起作用(我没有收到错误消息,但它不起作用)。
有没有人知道如何以一种不会变得如此丑陋并且主要是易于维护的方式来做到这一点(考虑到我必须在正确包含所有 JS/CSS 时触发一个事件)?
提前致谢!