Я сейчас гружу эту страницу 3 раз (а) с помощью 3 различных звонков .load()
. Я хочу знать, есть ли что-то, что я могу сделать для кода optimize
.jQuery load 3 divs с одной страницы
Когда я нажимаю ссылку в настоящее время она загружает страницу в 3 раза
$("#"+target).load(url + " #page", function(response, status, xhr){
if(status === "error")
{
$("#"+target).load('error.php?error=503 #page', function(response, status, xhr){
if(status === "error")
{
alert("Something has gone very wrong right now, please contact an admin quoting 'error.php'");
return;
}
}); // This should never fail but if it does kill the page
console.log('Content failed to load ' + xhr.status + ' ' + xhr.statusText);
//Force update the title to error
document.title = "Error";
$("#pageBreadcrumbs").load('error.php #breadcrumbs');
}
else
{
console.log('Content was loaded');
//Load the title dynamically
document.title = "Venus | " + name;
$("#pageBreadcrumbs").load(url + ' #breadcrumbs');
if(sidebar === true)
$("#pageSidebar").load(url + ' #sidebar');
}
Есть в любом случае я могу сократить это только один вызов на URL страницы или ошибки и извлечь его оттуда?
Загружаемые страницы отформатированы как '
' – user3161917Вы можете попробовать обернуть эти теги в один внешний' div' – Curious