Files
tripwithbonus/static/js/dynamic_loading_routes.js
2023-08-29 15:20:39 +03:00

49 lines
1.7 KiB
JavaScript

let page_iterator = 2
function load_routes (el) {
event.preventDefault()
// let el_parent = el.parentNode
// let new_el = el_parent.previousSibling.previousSibling
// let new_el_dataset = new_el.dataset
// if (new_el_dataset){
// let number_last_route = new_el_dataset['numberOfRoute']
// let number_last_route = el.dataset['lastRoute']
let number_last_route = el.id
let data = {
'from_el':parseInt(number_last_route) + 1,
'to_el':parseInt(number_last_route) + 11
}
$.ajax({
headers: { "X-CSRFToken": $('input[name=csrfmiddlewaretoken]').val() },
url: '/ru/routes/find_routes/',
type: "POST",
// async: true,
cache: false,
processData: false,
contentType: false,
// enctype: 'json',
data: JSON.stringify(data),
success: function(data){
// new_el.parentNode.insertBefore(data.html, new_el.nextSibling);
let url_insert = ".page_routes_" + page_iterator
document.querySelector(url_insert).innerHTML = data.html
let old_page_iterator = page_iterator
page_iterator++
let new_page_routes = document.createElement("div")
new_page_routes.classList.add("page_routes_" + page_iterator)
$(new_page_routes).insertAfter(".page_routes_" + old_page_iterator);
// document.querySelector(".info_profile").innerHTML = data.html;
el.setAttribute("id",parseInt(number_last_route) + 11)
// number_last_route = parseInt(number_last_route) + "11"
},
error: function (data){
document.querySelector(".info_profile").innerHTML = data.responseJSON.html;
}
});
// }
}