я кусочки фрагмента JQuery, используя вызов AJAX для вызова внешнего файла, который работает так же велик, как показано ниже:Как включить внешние js, если существует, иначе ничего не делать (игнорировать)?
jQuery.ajax({
type: "GET",
url: "http://www.domain.com/external.js",
dataType: "script"
});
Я только нужно (создать) внешний файл при определенных условиях, но если это нет, я получаю ошибку 404 в консоли браузера. Я хочу, чтобы он ничего не делал (игнорируя), если файл отсутствует.
Ближайший родственный пост я нашел How to include external html if exists, else do nothing? но это не делает ничего, он запускает другую функцию:
jQuery(function() {
jQuery.ajax({
type: "GET",
url: "http://www.domain.com/external.js",
cache: false,
dataType: "script"
success: function(html){
$('#test').html(html);
}
});
});
ВОПРОС: Как бы я идти о игнорируя все предупреждения, если файл не существует, но запустить файл, если он есть?
Могу я просто сделать это?
jQuery(function() {
jQuery.ajax({
type: "GET",
url: "http://www.domain.com/external.js",
cache: false,
dataType: "script"
success: ;
}
});
});
EDIT РЕАКЦИЯ Копье:
Потому что я не знал об этом! Вау, неужели это так просто? Как это?
try {
jQuery.ajax({
type: "GET",
url: "http://www.domain.com/external.js",
dataType: "script"
});
}
catch(e){
/* MOVE ALONG */
}
Да, это точно. – Lance
Прохладный, кроме этого не работает. http://bit.ly/1G8NLnn Что мне не хватает? Должен ли я выполнять условие для всех типов ошибок? Это ошибка «GET»? – KillerDesigner
Немного больше деталей ошибки, если это помогает: http://bit.ly/1G8PPM7 – KillerDesigner