По сути, вы должны открыть модал вручную и реализовать загрузку Ajax самостоятельно. Что-то вроде:
$modal.modal({
'show': true
}).load('request_url', function (e) {
// this is executed when the content has loaded.
});
другой вариант - добавить скрытый объект как последний в модальном теле и проверить, чтобы он появлялся в DOM.
В качестве другого решения вы можете добавить тайм-аут на show.bs ИЛИ show.bs (большая разница)
$('#myModal').on('shown.bs.modal', function (e) {
setTimeout(function(){
//Do something if necessary
}, 300); //add what is appropriate
})
Какое решение является лучшим, зависит от вашего варианта использования.