cashloveyou
@cashloveyou
Хороший чел

Ajaxsubmit not a function, 503 error?

Есть проблема при добавлении комментария через Ajax , сайт зависает с не полученным ответом , в консоли показывает 503 error и указывает ошибку на Jquery , попробовал поставить новую jquery тогда вылезает ошибка ajax not a function и страница перезагружается , странность проблемы в том что на свой пост который добавил именно я , комментарий успешно добавляется без каких либо ошибок , но стоит мне либо любому юзеру сайт замирает с ошибкой 503
Скрин где именно показывает ошибку в jquery.js
5a1d386c6eef5906963131.png

Ajax отправки

$(function() {

    $(document).on('focus', ".comment-editor  textarea", function() {
        $(this).css('height', '50px').data('height', '50px');
        var target = $($(this).data('target'));
        target.find('.comment-editor-footer').fadeIn();
    });

    $(document).on('submit', ".comment-editor", function() {
        var text = $(this).find('textarea');
        var imageInput = $(this).find('input[type=file]');
        var form = $(this);
        if (text.val() == '' && imageInput.val() == '') {
            show_comment_add_error(form, 'default');
            return false
        };
        var commentList = $(".comment-lists-" + $(this).data('type') + '-' +$(this).data('type-id'));
        toogleCommentIndicator(form);

        $(this).ajaxSubmit({
            url : baseUrl + 'comment/add',
            type : 'POST',
            dataType : 'json',
            success : function(data) {
                var json = data;
                if (json.status == 0) {
                    show_comment_add_error(form,json.message);
                } else {
                    div = $("<div style='display: none'></div>");
                    div.html(json.comment);
                    //commentList.append(div);
                    $(".comment-lists-" + form.data('type') + '-' + form.data('type-id')).each(function() {
                        $(this).append(json.comment);
                        //alert(".comment-lists-" + form.data('type') + '-' + form.data('type-id'))
                    });
                    $(".comment-count-"+form.data('type') + '-' + form.data('type-id')).each(function() {
                        $(this).html(json.count);
                    })
                    notifySuccess(json.message);

                    resent_comment_form(form);
                    reloadInits();
                }

                toogleCommentIndicator(form);
            },
            error : function() {
                toogleCommentIndicator(form);
            }
        });
        return false;
    });
  • Вопрос задан
  • 389 просмотров
Пригласить эксперта
Ответы на вопрос 1
egor_nullptr
@egor_nullptr
ajaxSubmit не является функцией jQuery, это функция из отдельного плагина jQuery Form Plugin, судя по всему, вы его не подключаете.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы