2013-03-15 2 views
0

У меня есть главная страница, большая часть страницы загружается как не-Ajax.Записывать ли гиперссылки действие Ajax?

Часть страницы загружается как действие Ajax.

Если я нажму любую ссылку в разделе, отличном от Ajax, на сайте, , страница будет перенаправлена ​​на новую страницу только после завершения действия Ajax.

Как я могу сделать переназначение случиться с вне завершения действия Ajax

+2

Вы можете показать код и разметку, которые имеют отношение к вашему вопросу – dakait

ответ

1

вы должны использовать запрос асинхронный AJAX, например:

open(method,url,async) 

параметр «асинхронной» задает запрос быть асинхронным или нет, его логическое значение параметра, установите его верно, как это:

open(method,url,true) 
+0

точно. добро пожаловать в SO. –

+0

Я не думаю, что синхронизация запроса ajax приведет к остановке ссылки с перенаправления – dakait

0

Попробуйте использовать этот метод

function redirect(callback){ 
    $.ajax({ 
     data: {somedate}, 
     complete: function(){ 
      callback() 
     } 
    }) 
} 
+0

по умолчанию «async: true». – ToibayevNariman

0
function redirect(callback){ 
$.ajax({ 
    data: {somedate}, 
    async:true, 
    complete: function(){ 
     callback() 
    } 
}) 
} 
+0

Я обнаружил, что там только задержка загрузки страницы. Браузер не ждет завершения запроса ajax, но есть задержка. Что может быть причиной задержки? –

+0

Что именно вы хотите? Первый запрос ajax выполняется, а затем перенаправляется? Или без завершения перенаправления страниц действий? –

Смежные вопросы