Показать сообщение отдельно
  #1 (permalink)  
Старый 27.04.2016, 08:51
Профессор
Отправить личное сообщение для imedia Посмотреть профиль Найти все сообщения от imedia
 
Регистрация: 20.05.2014
Сообщений: 292

Почему физический переход есть несмотря на preventdefault
Почему
e.preventDefault(); есть а физический переход по ссылке существует

document.addEventListener("DOMContentLoaded",query_send);
 function query_send(){
var elems = document.querySelectorAll('.item a');
    for (var i = 0, length = elems.length; i < length; i++) {
        elems[i].addEventListener('click', function(e){
           e.preventDefault();
           sendAjax(this.href);
        });
}

function sendAjax(url) {
        $.ajax({
            url: '/server/fix_in_session.php', 
            type: "POST",        
            data: ({ url:url, sesid: '<?=session_id();?>' }),
            cache: false,
            error: function (xhr, ajaxOptions, thrownError) {
                
            },
            success: function (data) { 
	window.location.href=url;
            }
        });
    }

}
Ответить с цитированием