У меня есть страница, использующая jquery, и я хочу определить, существует ли внешний файл. Если это так, я хочу загрузить его в div, но если это не так, я хочу, чтобы он ничего не делал.Как включить внешний html, если существует, иначе ничего не делать?
Я использую этот код, и он работает, чтобы загрузить файл, но он загружает страницу ошибки 404, если внешний файл не существует. Я очень новичок в jquery и буду признателен за любую помощь. Кроме того, для проверки файла необходимо иметь rootdomain +, чтобы код мог быть подключен к нескольким сайтам без изменений.
$(function() {
$('#test').load('/pages/test.html');
});
Любая помощь была бы принята с благодарностью. Я искал несколько дней, но единственное, что я нашел, - это скрипты проверки главы, которые не имеют возможности ничего делать, если URL недействителен. Я хотел бы знать, как написать этот простой код сам, но сейчас это над моей головой. :)
Джери
Хорошо, очевидно, что я делаю что-то неправильно, так как ни один из примеров здесь не работает для меня. Фактический код в действии не использует URL-адрес с расширением .html. Задний конец сайта заканчивается тем, что он называет страницы «pages/test /» без суффикса. Должно ли это работать? Потому что это не так. – Jeri
обновил мой ответ. добавлена настройка 'dataType'. Попробуйте это ... – hunter