“预期令牌:”}“Jquery JavaScript

"Expected token: '}'" Jquery JavaScript

本文关键字:Jquery JavaScript 预期令牌 令牌      更新时间:2023-09-26

我得到一个"预期令牌:'}'",当我将该令牌添加到请求的行时,我得到"意外令牌:'}'"。不太确定我做错了什么。任何意见不胜感激!谢谢!

$(document).ajaxSuccess(function(){
    var currentPrice = $.trim($("#ProductPrice").text());
    if(currentPrice == "%%GLOBAL_ProductPrice%%") 
    {
        $("#ProductPrice").css('color','black');
        $("#ProductPrice").removeClass("PriceChanged")
    }
    else
    {
        var scrollPos = $(window).scrollTop()
        if(scrollPos >= 397) {
            $("#ProductPrice").css('color','red');
            $('html, body').animate({
                scrollTop: $("#ProductPriceWrap").offset().top
            }, 1000);
            $("#ProductPriceWrap").animate({backgroundColor: "#ff0000" });
            $("#ProductPriceWrap").animate({backgroundColor: "#ffffff" });
            $("#ProductPrice").addClass("PriceChanged");
        }
        else
        {
            $("#ProductPriceWrap").animate({backgroundColor: "#ff0000" });
            $("#ProductPriceWrap").animate({backgroundColor: "#ffffff" });
            $("#ProductPrice").addClass("PriceChanged");
        }
    };

您最后关闭}实际上关闭了这一行:

if(currentPrice == "%%GLOBAL_ProductPrice%%") 
{

但是,从这里开始的表达式永远不会正确关闭:

$(document).ajaxSuccess(function(){

所以在最后加一个});,你应该很好。


此外,让这成为您一致和正确缩进的价值的一课。 如果将该代码粘贴到 http://jsbeautifier.org/您将看到最后一行不是第一行的偶数缩进级别。 那么问题就很明显了。

如果该回调函数中的代码全部缩进,您可能会注意到这一点,这将是一个快速修复。

所以今天你了解了一致和正确缩进的价值。