【发布时间】:2011-02-15 20:00:02
【问题描述】:
我编写了一个函数,它检索一个 html 模板,然后使用 jQuery.tmpl 绑定数据。我认为它相当整洁,封装了我需要的东西并为我提供了可重用的功能。然而,我的问题是它是否可以改进。
我主要关心的是如果 $.get 方法失败了怎么办,以及 callBack 函数是如何执行的。
function Bind(templateURL, templateData, templateTarget, callBack){
var req = $.get(templateURL);
req.success(function(templateHtml) {
$(templateTarget).html(''); //clear
$(templateHtml).tmpl(templateData).appendTo(templateTarget); //add deal
callBack();
});
}
【问题讨论】:
-
我建议更改函数名称以避免与 Function.bind developer.mozilla.org/en/JavaScript/Reference/Global_Objects/… 和 jQuery.bind 函数混淆。
-
感谢您的提醒。不过,我还是会把它放在命名空间中。
标签: javascript jquery get