Я работаю над веб-приложением, использующим JavaScript и PHP, и снова и снова перекодирую одни и те же вызовы ajax. Есть ли способ сохранить его как функцию, с параметрами или без параметров, или даже как переменную, которую можно использовать позже?
Примечание: я все еще изучаю JavaScript на ходу, поэтому я ценю любую терпимость к своему невежеству.
Например, вместо этого:
$("body").on("click", ".all-forms-link", function() {
$.ajax({
url: "forms.php",
type: "post",
data: {formsPage: 1},
success: function(data) {
stage.html(data)
}
});
});
//called several more times on different actions
Примерно так:
function loadForms() {
$.ajax({
url: "forms.php",
type: "post",
data: {formsPage: 1},
success: function(data) {
stage.html(data)
}
});
}
body.on("click", ".all-forms-link", function() {
loadForms(); //or something similar
});