Оператор jquery, показывающий синтаксическую ошибку, когда он написан в успешном ajax, где используется структура laravel

Вот мой код записи ajax в структуре laravel для публикации данных комментариев. Но я получаю синтаксическую ошибку как -

ErrorException Ошибка синтаксического анализа: синтаксическая ошибка, неожиданный «комментарий» (T_STRING), ожидание «,» или «)»

для моего файла просмотра.

Согласно моим наблюдениям, любой оператор jquery, написанный внутри поля успеха, дает мне ошибку. Я использую последнюю версию jquery - 3.3.1.min и версию laravel 5.4.

Пожалуйста Поддержи.

<script type = "text/javascript">

    $(document).ready(function() {

        $("#save-comment").click(function() {

            var token = $('meta[name = "csrf-token"]').attr('content');
            var comment = $('textarea#commentContent').val();
            var postId = "<?php echo $postId; ?>";

            if (comment) {
                $.ajax({
                    type: "POST",
                    url: "{{ url('/ajax/postcomment) }}",
                    data: { "_token" : token, "commentContent" : comment, "postId" : postId },
                    success: function(d) {

                        $("#notify-box").animate({ opacity: 1 }, 2000);
                        $("#notify").text('Comment Saved successfully.');

                        setTimeout(function(){
                            $('#notify-box').animate({ opacity : 0 }, 200);
                        }, 6000);

                    },
                    error: function(XMLHttpRequest, textStatus, errorThrown) {
                        $("#notify-box").animate({ opacity: 1 }, 2000);

                        $("#notify").text(errorThrown);

                        setTimeout(function(){
                            $('#notify-box').animate({ opacity : 0 }, 200);
                        }, 6000);
                    }
                });
            } else{

                $("#notify-box").animate({ opacity: 1 }, 2000);

                $('#notify').text('Add a Reply to save.');

                setTimeout(function(){
                    $('#notify-box').animate({ opacity : 0 }, 200);
                }, 6000);

            }

        });

    });
</script>

Поле уведомлений предназначено только для отображения уведомлений, код здесь

<div class = "notify-box" id = "notify-box">
    <div class = "notify-icon"><i class = "fa fa-info-circle" aria-hidden = "true"></i></div>
    <div class = "notify-msg">
        <h4 class = "">Message.!</h4>
        <p id = "notify">something special done</p>
    </div>
</div>

пока просмотрите страницу, чтобы она не отображалась и не отображала ошибку.

веб-маршруты laravel

Route::group(['prefix' => 'ajax', 'middleware' => ['auth:customer']], function () {
    if (Request::ajax()){
        //  Single post page for comments
        Route::post('/postreply', 'Blog\BlogAjaxController@ajaxPostReply');
        Route::get('/postreply', 'Blog\BlogAjaxController@ajaxGetPostReply');
        Route::post('/postcomment', 'Blog\BlogAjaxController@ajaxPostComment');
    }

});

Вот мой контроллер laravel

public function ajaxPostComment(Request $request)

{
    $this->validate($request, [
        'comment' => 'required',
    ]);

$blogcomment = new Blogcomment();

$blogcomment->commentContent = $request->input('commentContent');
$blogcomment->postId = $request->input('postId');
$blogcomment->customerId = '1';     //  Auth::guard('customer')->id();
$blogcomment->commentStatus = 'Pending';
$blogcomment->commentType = 'Comment';
$blogcomment->commentFlag = 'Unread';
$blogcomment->like = '0';
$blogcomment->dislike = '0';

$blogcomment->save();
return response()->json([
    'status' => 'Success',
    'message' => 'Your Comment Saved Successfully.'
], 201);

}

да, представление laravel при рендеринге показывает эту ошибку. Я обновил код laravel в приведенном выше вопросе. Я написал скрипты на самой странице просмотра laravel

Niks 14.06.2018 17:34

ошибка содержит имя файла и код строки?

Metalik 14.06.2018 17:37
url: "{{ url('/ajax/postcomment) }}", где закрывающий ' на вашей функции url()?
Ohgodwhy 14.06.2018 17:37

похоже, отсутствует цитата: url: "{{ url('/ajax/postcomment') }}",

tech2017 14.06.2018 17:38

@Ohgodwhy you are right, 'отсутствует. благодарю за поддержку. я потратил на это свои часы.

Niks 14.06.2018 17:44
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
5
26
0

Другие вопросы по теме