Ajax вызов функции с параметром - PullRequest
0 голосов
/ 08 июля 2020

У меня есть 2 кнопки для вызова ajax функция, я хочу дать параметр 1 или 0 в зависимости от вызова кнопки

, так что теперь это моя функция

это для параметра поставить "Нравится" в url

$(document).on('click', '#ajax', function(){  
  that = $(this);
  $.ajax({
       url : '{{ path('post_like', {'id' : article.id, 'like' : 1}) }}',
       type : 'POST',
       dataType : 'html',
       success : function(code_html, statut){ 
         code = JSON.parse(code_html);
         $("a.likeChange").html(code.likes);
         console.log(code_html)
     },
       error : function(resultat, statut, erreur){
       }
    });
    return false;
});

и это моя кнопка, так что в будущем у меня будет 2 кнопки

<a id="ajax" class="btn" role="button"><span class="big-icon-blue"><i class="fas fa-angle-double-up"></i></span></a>  

1 Ответ

1 голос
/ 09 июля 2020

Обычно вставлять переменные или функции ветки в javascript - плохая практика. Что вы можете сделать, так это добавить свойства данных к вашим кнопкам:

<button data-url="{{ path('post_like', {'id' : article.id, 'like' : 1}) }}">Like</button>

и 0 для другой. Затем в вашем ajax вы можете получить URL:

let url = $(this).data('url');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...