错误代码parsererror:SyntaxError:意外令牌< Pretsashop模块

时间:2013-07-04 01:37:27

标签: javascript jquery syntax-error prestashop

我正在尝试让一个模块为Prestashop工作,但我收到错误 “错误代码parsererror:SyntaxError:意外令牌<” 选择一个选项时。

有人可以帮忙吗? 网站: http://www.pryllager.se/ 它位于左侧,名为“SEARCH WIZARD”。选择选项/过滤器时会出现错误,但应按其过滤产品。

我是新手,我不知道文件错误是什么。 但我猜javascript:

$(document).ready(function() {

var $stepsearch_step_count = $('.stepsearch_step').length;

 /* Function that handles steps run */

function runSteps($step) {
    $('#stepsearch_'+$step).unbind('change').change(function(){

        if($(this).find('.step_select').val())
        {
            $data = 'id='+ $(this).find('.step_select').val()
            if ($step == $stepsearch_step_count)
            {
                $data += '&finalpage=1';
            };

            $.ajax({
                url: baseDir+'/modules/stepsearch/stepsearch-ajax.php',
                type: 'GET',
                dataType : 'json',
                data: $data,
                success: function(data, textStatus, xhr) {
                    if ($step == $stepsearch_step_count) {
                        $('#stepsearch_box div.hidden').fadeIn();
                        window.location.href = data;
                    }
                    else fillnext(parseInt($step)+1, data);


                },
                error: function(xhr, textStatus, errorThrown) {
                    alert('Error code ' + textStatus + ': ' + errorThrown)
                }
            });         
        }


    });

}

runSteps(1);

function fillnext($step, data)
{
    $('#stepsearch_'+$step).find('.step_select').html(data).attr('disabled', false);
    $next_to_clear = parseInt($step+1);
    $('#stepsearch_'+$next_to_clear).find('.step_select').html('<option value="">--</option>');
    runSteps($step);
}

/* Deal with tips */

var labels = $('.stepsearch_step label');
labels.each(function() {
    if ($(this).text().indexOf('(') != -1) {

        var $tip = $(this).text().substring($(this).text().indexOf('('), $(this).text().length);
        var $original = $(this).text().substring(0, $(this).text().indexOf('('));

        $('<p class="stepsearch_tip">'+$tip+'</p>').hide().appendTo($(this).parent());
        $(this).text($original);
    };
});

$('.toggletips').live('click', function() {
    $('.stepsearch_tip').toggle('normal');
});

}); 

0 个答案:

没有答案