javascript - 错误: Java Script code在哪里

标签 javascript jquery

应用程序基于 Yii2 构建,并使用 Kartik 的星级评分小部件。 js代码有错误:

控制台中出现错误的图像:

Uncaught SyntaxError: Unexpected token (

代码:

    <?php 
    $js = <<<JS
                            function (event, value, caption) { 
                                $.ajax({
                                    type: 'GET', 
                                    url: '/rating/update-rating', 
                                    data: { 
                                        points: value, 
                                        post_id: $post->id
                                    }, 
                                    success: function(res) { 
                                        $(event.currentTarget).rating('update', res); 
                                    }, 
                                    error: function(e) {  
                                        console.log(e); 
                                    }  
                                }); 
                            }
    JS;
    $this->registerJs($js);

echo StarRating::widget([
                        'name' => $post->post_rate,
                        'value' => isset($post->rating[0]['dec_avg']) ? $post->rating[0]['dec_avg'] : 0,
                        'pluginOptions' => [ ... ] 
                            'pluginEvents' => [
                                'rating:change' => $js,
                            ],

最佳答案

您忘记为 js 函数添加名称:

function functionName(event, value, caption) {
    $.ajax({
        type: 'GET',
        url: '/rating/update-rating',
        data: {
            points: value,
            post_id: $post - > id
        },
        success: function(res) {
            $(event.currentTarget).rating('update', res);
        },
        error: function(e) {
            console.log(e);
        }
    });
}

关于javascript - 错误: Java Script code在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48259498/

相关文章:

javascript - 移相器 : how to group polygons in layers?

javascript - 将 .data() 与 FancyBox 2 结合使用

javascript - 从 json 对象收集数据并创建层次结构

Javascript - 检查一个表中的值并更新另一个表

javascript - 如何根据其父 div 是否具有图像来确定 <p> 的高度

javascript - 如何使用 JS/React 在点击时复制链接 ID?

javascript - 如何理解错误 "TypeError: Cannot read property ' id' of undefined”?

javascript - 如何使用 jQuery 删除元素内的文本?

javascript - 如何在 JavaScript 中删除类未选中的复选框

javascript - jquery 库的兼容性问题