Я настраиваю свою разбивку на страницы, но поскольку разбиение на страницы только делает запрос GET, я планирую сделать это, чтобы сделать запрос AJAX Post, делая это, потому что может быть несколько разбиений на страницы на одной странице.JQuery передать имя функции переменной и вызвать ее
$(document).ready(function()
{
$(document).on('click', '.pagination a', function(e)
{
e.preventDefault();
var page = $(this).attr('href').split('page')[1];
var function_name = $(this).parent().closest('div').attr('data-function-name');
});
Я планирую вызвать существующую функцию с помощью function_name затем добавьте страницу в качестве параметра перевале значением для этой функции
позволяет говорить
function fetch_records(page)
{
//do something here
}
function fetch_notes(page)
{
//do something here
}
Любой человек может показать мне, как это делается без использования EVAL? Благодарю.
UPDATE
<div id="div_paginate" class="col-sm-6" style="display:block;" data-function-name="fetch_records">
<div id="div_possible_duplicate_paginate" class="pull-right"></div>
</div>
То, что я имею в виду, чтобы сделать то, что, для каждого постраничной DIV, я буду иметь этот атрибут данных, где оно будет содержать имя функции он должен позвонить.
Внутри обработчика щелчка вы просто передать аргумент, как в ' fetch_records (страница); ' – adeneo
Я не хочу настраивать разбиение на страницы, созданные se rver, потому что каждый раз, когда я запускаю обновление для композитора, вся настройка, которую я сделал, теряется. Поэтому я решил сделать это вместо этого. – Ponce
Какова ценность имени функции данных? Являются ли эти определенные серверные стороны? – lshettyl