У меня есть функция для вызова сценария PHP с использованием Ajax, я хотел бы добавить другое событие для вызова той же страницы PHP, как я могу добавить его вместо повторения того же вызова Ajax?
$('.episodeNum').change(function(){
var formItems = $('form.addMedia').serialize();
var dataString = formItems;
$.ajax({
type: "POST",
url: "grabMedia.php",
data: dataString,
dataType: "json",
success: function(data) {
Я бы добавил функцию щелчка для вызова того же скрипта:
$('.clickButton').click(function(){
var formItems = $('form.addMedia').serialize();
var dataString = formItems;
$.ajax({
type: "POST",
url: "grabMedia.php",
data: dataString,
dataType: "json",
success: function(data) {
Как я могу объединить их обоих?
Спасибо за вашу обычную помощь
Можно создать функцию кода и вызвать ее для обоих событий:
function post_data()
{
var formItems = $('form.addMedia').serialize();
var dataString = formItems;
$.ajax({
type: "POST",
url: "grabMedia.php",
data: dataString,
dataType: "json",
success: function(data) { }
}
$('.episodeNum').change(function(){
post_data();
});
$('.clickButton').click(function(){
post_data();
});
Это соответствует вашим потребностям?
var post_data = function()
{
var formItems = $('form.addMedia').serialize();
var dataString = formItems;
$.ajax({
type: "POST",
url: "grabMedia.php",
data: dataString,
dataType: "json",
success: function(data) { }
};
$('.episodeNum').change(post_data);
$('.clickButton').click(post_data);