Не могу отправить два запроса post в функции jquery click
Я пытаюсь отправить два запроса post одним кликом в jquery.
$('.any_class').click( function {
$.post(
"/functions/function1.php", {
data: $(this).data('id')
}),
$.post(
"/functions/function2.php", {
data: $(this).data('another_id')
}),
});
На удивление первый отрабатывает, второй игнорируется. Код был написан для примера.
Ответы (2 шт):
Автор решения: Daniil
→ Ссылка
Мне кажется, вы запутались в скобках. У вас есть открывающая скобка $.post( , но нет закрывающей, могу предположить, что причина именно в этом.
Попробуйте так -
$('.any_class').click( function {
$.post(
"/functions/function1.php", {
data: $(this).data('id')
}),
$.post(
"/functions/function2.php", {
data: $(this).data('another_id')
}),
});
Автор решения: newman
→ Ссылка
Вообще странно почему код работал. Вероятней всего две или больше ошибки наложились друг на друга и компенсировали.
А рабочий пример должен выглядеть примерно вот так.
$('.any_class').click( function {
//первый post
$.post(
"/functions/function1.php", {
data: $(this).data('id')
});
//второй
$.post(
"/functions/function2.php", {
data: $(this).data('another_id')
});
});