parsererror</div> <div"> parsererror</div> <div"> parsererror</div> <div" />

jQuery и ParseError

Я не могу понять, почему я продолжаю получать parseerror при попытке отправить данные json контроллеру в codeigniter. Это моя простая форма:

<div style="" id="message_abuso" class="error">parsererror</div>
<div style="display:none;" id="inviato_abuso"> Notifica abuso inviata! </div>
<div style="display: none;" id="waiting_abuso"> 
Loader 
</div>
<form id="form_abuso" style="display: block;"> 
<input type="hidden" value="1" name="id_utente" id="id_utente"> 
<input type="hidden" value="3" name="id_animale" id="id_animale"> 
 
<input type="submit" class="riporta_abuso" value=""> 

Это мой сценарий jquery:

<script type="text/javascript">
    $(document).ready(function(){
         $('.riporta_abuso').click(function() {

                $('#waiting_abuso').show(500).delay(2000);
                $('#form_abuso').hide(0);
                $('#message_abuso').hide(0);
                $('#inviato_abuso').hide(0);

                    $.ajax({
                        type : 'POST',
                        url : 'http://****:8888/canile/notifica_abuso',
                        dataType : 'json',
                            data:  {
                                id_animale: $('#id_animale').val(),
                                id_utente:  $('#id_utente').val(),
                                testo:      $('#testo_abuso').val(),
                            },
                            success : function(data){
                                $('#waiting_abuso').hide(500);
                                $('#message_abuso').removeClass().addClass((data.error === true) ? 'error' : 'success')
                                    .text(data.msg).delay(2000);
                                if (data.error === true)
                                {
                                    $('#form_abuso').delay(2000).show(500);
                                    $('#message_abuso').show(500);
                                }
                                else
                                {
                                    $('#inviato_abuso').text(data.msg).delay(2000).show(500);
                                    $('#form_abuso').delay(2500).show(500);
                                }
                            },
                            error : function(XMLHttpRequest, textStatus, errorThrown) {
                                $('#waiting_abuso').hide(500);
                                $('#inviato_abuso').hide(0);
                                $('#message_abuso').removeClass().addClass('error')
                                    .text(textStatus).delay(2000).show(500);
                                $('#form_abuso').delay(2000).show(500);
                            }
                        });

                        return false;
                    });
                });
                </script>

И это контроллер:

function notifica_abuso()
        {
            $id         = $this->input->post('id_animale');
            $id_utente  = $this->input->post('id_utente');
            $testo      = trim($this->input->post('testo'));



            if( is_numeric($id) && is_numeric($id_utente) && $testo != "")
            {               
                if( ! $this->canile_abusi_m->controlla_esistenza($id) )
                {
                    if( ! $this->canile_abusi_m->notifica($id , $id_utente , $testo) )
                    {
                        //Impossibile salvare
                        $risposta['error'] = true;
                        $risposta['msg'] = "Cant save.";                            
                        echo json_encode($risposta);
                        exit;
                    }
                }

                //Non ci sono errori
                $risposta['error'] = false;
                $risposta['msg'] = "";                          
                echo json_encode($risposta);
                exit;
            }
            else{
                //Non sono id numerici
                $risposta['error'] = true;
                $risposta['msg'] = "Errors errori";                         
                echo json_encode($risposta);
                exit;
            }



        }

Каждый раз, когда я получаю parserror

0
nl ja de
единственная ошибка, которую я получаю, это parsererror , она исходит из else в контроллере, кажется, что первый if является ложным, но это не !
добавлено автор Christian Giupponi, источник
Спасибо, исправлена ​​проблема, произошла ошибка в модели, найденной с помощью firebug!
добавлено автор Christian Giupponi, источник
У вашего JavaScript или PHP, похоже, нет ошибки синтаксического анализа. Где ты это взял? и каково фактическое полное сообщение
добавлено автор Hanky Panky, источник

1 ответы

Возможно, это может сработать, замените это:

testo:      $('#testo_abuso').val(),

этим :

testo:      $('#testo_abuso').val()

(в вашей второй цитате)

0
добавлено
Спасибо, проблема была в модели проекта!
добавлено автор Christian Giupponi, источник
Дополнительная запятая, в то время как она не должна быть там, не приведет к ошибке.
добавлено автор Rick Calder, источник
JavaScript Jobs — чат
JavaScript Jobs — чат
8 336 участник(ов)

JavaScript Jobs — чат для поиска работы и людей Правила оформления: https://teletype.in/@telegram-ru/r1WQe5F1m См. также: @mobile_jobs, @devops_jobs, @nodejs_jobs, @react_js, @angular_ru, @js_ru

JavaScript.ru
JavaScript.ru
7 932 участник(ов)

Сообщество сайта JavaScript.ru в Slack.

pro.js
pro.js
4 675 участник(ов)

Про JavaScript и NodeJS Invite: https://t.me/joinchat/Be4rsT5Rsgq30DHutjxXgA Правила: http://telegra.ph/ru-chat-rules-06-19 Вакансии только с ЗП, не чаще раза в неделю.

Верстка сайтов HTML/CSS/JS/PHP
Верстка сайтов HTML/CSS/JS/PHP
3 439 участник(ов)

Правила группы: напишите !rules в чате. Группа Вк: vk.com/web_structure Freelancer: @web_fl Веб Дизайн: @dev_design Маркетолог: @topmarkening Автор: @M_Boroda

JavaScript — русскоговорящее сообщество
JavaScript — русскоговорящее сообщество
3 269 участник(ов)

Рекомендуем сразу отключить уведомления Правила: https://rudevs.network/ByaMH6un7 См. также: @js_noobs_ru, @nodejs_ru, @typescript_ru, @react_js, @electron_ru Вакансии и поиск работы: @javascript_jobs

JavaScript Noobs — сообщество новичков
JavaScript Noobs — сообщество новичков
2 484 участник(ов)

Чат для новичков

javascript_ru
javascript_ru
915 участник(ов)

Сообщество любителей самого популярного языка программирования в мире. Чат основан в 2009 году. Логи: https://goo.gl/9EOeM7 Поддержка бота: @chat_linker (ссылка на репу внутри) Вам будут интересны @frontend_ru и @css_ru

jsChat
jsChat
603 участник(ов)

Чат посвященный программированию на языке javaScript Перед отправкой ссылки на Ваш контент посоветуйтесь с админом Все ссылки удаляются ботом автоматически

JavaScript for Zombies Chat
JavaScript for Zombies Chat
492 участник(ов)

Чат про JavaScript для настоящих zombie! Вход строго по приглашениям! Ссылка для строгих приглашений: https://t.me/joinchat/AAMBHz3Uyr0tuZ7VaB029g

All That JS
All That JS
417 участник(ов)

JS на русском