Я хочу динамически загружать некоторые файлы шаблонов с помощью ajax. Я добавил метод ajax $.get
для загрузки html-файлов, и он отлично работает во всех браузерах, кроме браузера safari.
В сафари это дает мне «Не удалось загрузить ресурс: отменено» Ошибка при первом открытии URL-адреса. Однако после того, как я снова обновляю свою страницу, она загружает все файлы.
Когда я открываю свой URL с запросом http вместо https, он может загрузить файл шаблона в первый раз в браузере Safari.
Эта проблема возникает только тогда, когда я открываю URL с https . Я успешно установил сертификат, и он отлично работает с другим браузером. Даже в сафари нет проблем с сертификатами.
Вот мой код
var decorator = {
init: function(book, cd) {
this.loadTPL(cd);
},
tpl: {
btnStart: "tpl/startBtn.html",
interfaceTpl: "tpl/interfaceTpl.html",
topMenu: "tpl/topMenu.html",
topMenuItem: "tpl/topMenuItem.html",
},
loadTPL: function(cbTpl) {
var self = this;
var objTpl = {};
async.forEachOf(this.tpl, function(value, key, callback) {
$.get(value, {}, function(data) {
//alert("Load was performed.");
//console.log(value, data);
objTpl[key] = data;
callback();
});
}, function(err, results) {
if (err) {
console.log(err);
}
self.tpl = objTpl;
cbTpl(err);
});
}
}
Есть идеи?