Не могу отправить два запроса 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')
   });

});
→ Ссылка