49 lines
1.7 KiB
JavaScript
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;
|
|
|
|
}
|
|
});
|
|
// }
|
|
|
|
} |