0

我在弄清楚为什么会出现以下错误时遇到问题,即使函数已定义。

Uncaught ReferenceError: vote_review_function is not defined

这是我的 jQuery 代码

function vote_review_function(review_id, vote_text) {

    user_id = <?php echo $current_user->ID; ?>;

        jQuery.post("/wp-content/themes/sahifa/custom_functions/vote_reviews.php", {firstParam : review_id, secondParam : vote_text, thirdParam : user_id}, function(data) {
        //this is your response data from serv
    console.log(data);

    });
        return false;
}

这是我的 HTML

<a href="javascript:void(0)" onclick="vote_review_function('<?php the_ID(); ?>', 'Yes');" class="vote_link">Yes</a>    
<a href="javascript:void(0)" onclick="vote_review_function('<?php the_ID(); ?>', 'No');" class="vote_link">No</a>

在某些页面上这是可行的,但在大多数其他页面上,我得到了上面的错误。

4

1 回答 1

1

var anime_list_entry_id = <?php echo $anime_list_entry_id; ?>;您在函数行中有语法错误,updateEpisodeSeen因为jQuery(document).on('click', '.wantedStatus', function(event) {没有<?php echo $anime_list_entry_id; ?>打印任何导致 javascriptvar anime_list_entry_id = ;在控制台中引发错误的内容Uncaught SyntaxError: Unexpected token ;

如果所述值不存在,您需要分配一个默认值

于 2013-08-16T03:31:01.030 回答