Не отправляются комментарии AJAX method POST
в чем может быть проблема, подскажите, уже всю голову сломал
не отправляются коментарии, не в консоли, нигде ничего не пишет как бы не делал вот код var TokenFromServer = 0; var urlMain = "http://smktesting.herokuapp.com/"; function reviewForItem() { $('.btnReview').on('click', function(event) { if (TokenFromServer != 0) { $.ajax({ type: 'POST', url: urlMain + 'api/reviews/' + id_product, data: { 'rate': $(':radio[name=star]:checked').val(), 'text': $('#content').val() }, headers: { 'Authorization': 'Token ' + jsonProductLogin.token }, dataType: 'json', success: function () { $('#content').val(''); } }) } else { alert('Error'); } }); }; reviewForItem(); <textarea id="content" placeholder="Your comments..." class="form-control" value=""></textarea> <button class="btnReview btn-info submit-btn">Send<i class="fa fa-check" aria-hidden="true"></i></button> |
Sokoljr,
type: 'POST', |
Coriolan161,
что TYPE что METHOD одинаково |
Sokoljr,
А не....стоять Попробуй вот это $('.btnReview').on('click', function(event) { вытащить из reviewForItem. Короче не надо оборачивать. Он вообще выводит алерт с ошибкой? |
Цитата:
всмысле не оборачивать? Алерт с ошибкой выводит |
Sokoljr,
Ну ты же запихал онклик в функцию reviewForItem и затем её вызываешь - поясни ход своих мыслей когда ты так делал. |
Coriolan161,
потому что мне нужно именно эту функцию запускать в определенный момент, поэтому и обернул, я ее вызываю после авторизации на сервере пробывал убирать обертку, все равно не работает если указать в условии if (TokenFromServer != 0) обращение к определенному элементу, то сработает, но у меня этих элементов до 100 штук может быть..... |
Вы назначаете TokenFromServer ноль в событие его проверяете и о удивление там ноль ... от того и вылетает алерт с ошибкой.
Логика программы при клики ... Если TokenFromServer не равен нулю отправляю аякс запрос если там ноль вывожу алерт. |
dd_smol,
сутра это понял, спасибо! |
Часовой пояс GMT +3, время: 22:19. |