Im начинающий в AJAX & JS поэтому, пожалуйста, несите меня.использовать ту же функцию AJAX 2 раза
У меня есть AJAX, который будет работать в 2-х событий:
- Когда страница загружается
- Когда кнопка нажата
Это AJAX есть url
с некоторыми переменными для пагинацией:
url: "http://localhost/myurl/" + keyword + "/" + limit + "/" + offset
Этот AJAX отлично работает при загрузке страницы, но Я не знаю, как позвонить/использовать его снова, когда пользователь нажмет кнопку.
И я положил функцию .click
в AJAX сам, поэтому в принципе мне нужно вспомнить родителя. Это код, чтобы показать вам, что я хочу сделать:
$.ajax({
url: "example" + limit + offset
type: "GET",
error : function(jq, st, err) {
alert(st + " : " + err);
},
success: function(result){
$("#btnLoad").click(function(){
//recall this AJAX again here
offset = (page - 1) * limit;
page++;
});
}
});
Я знаю, скопировать и вставить код может работать, но я не хочу, чтобы сделать это, потому что AJAX довольно долго.
Любая помощь приветствуется, спасибо: D
вы можете извлечь функцию внутри 'click()', чтобы быть новой функцией Javascript. Повторно используйте новую функцию в 'click()' и '$ (document) .ready()' – Raptor
Просто просто определите функцию с требуемыми аргументами и вызовите ее. – hallaji