Можно передавать третьим параметром в loadData callback-функцию и сделать что-то вроде:
success: (typeof callback === 'function') ? callback : function(msg) {
if (parseInt(msg)!=0) {
$('#'+div).html(msg);
}
}
Конечно, загрязнение loadData, но один раз на все подобные случаи.
Либо ещё в таком варианте:
success: function(msg) {
if (parseInt(msg)!=0) {
$('#'+div).html(msg);
}
if (typeof callback === 'function') {
callback(msg);
}
}
Deff, проще уж сразу <script> передавать в контенте, чем такое.