javascript - 我的 Javascript 脚本中出现意外的字符串错误

标签 javascript jquery prestashop

我的 Prestashop 中的脚本有一个大问题。

我有一个错误:“未捕获的语法错误:意外的字符串”。

这是脚本:

{if $ajaxsearch}
<script type="text/javascript">
// <![CDATA[
    $('document').ready( function() {
        $("#search_query_{$blocksearch_type}")
            .autocomplete(
                '{if $search_ssl == 1}{$link->getPageLink('search', true)}{else}{$link->getPageLink('search')}{/if}', {
                    minChars: 3,
                    max: 10,
                    width: 500,
                    selectFirst: false,
                    scroll: false,
                    dataType: "json",
                    formatItem: function(data, i, max, value, term) {
                        return value;
                    },
                    parse: function(data) {
                        var mytab = new Array();
                        for (var i = 0; i < data.length; i++){
                            mytab[mytab.length] = { data: data[i], value: data[i].cname + " > " + data[i].pname };
                        }
                        return mytab;
                    },
                    extraParams: {
                        ajaxSearch: 1,
                        id_lang: {$cookie->id_lang}
                    }
                }
            )
            .result(function(event, data, formatted) {
                $('#search_query_{$blocksearch_type}').val(data.pname);
                document.location.href = data.product_link;
            })
    });
// ]]>
</script>

{/if}

代码位于 prestashop 模块的 TPL View 中。

这是 Google Chrome 控制台错误的屏幕截图:

Screenshot of the error

我需要你的帮助...

最佳答案

'{if $search_ssl == 1}{$link->getPageLink('search', t…是被投诉的语法错误。

你不可能没有转义 '' 分隔的字符串中的字符字符。

看起来您正在尝试从 PHP 生成 JavaScript,但忘记了 <?php?> .

关于javascript - 我的 Javascript 脚本中出现意外的字符串错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31704254/

相关文章:

mysql - 在数据库中的 Prestashop 中使用 Inner Join 更新 SQL

javascript - 如何使用键值从两个对象创建第三个对象

javascript - 类型错误 : Cannot read property 'left' of undefined

javascript - 根据条件弹出模态显示

jquery - 通过交替点击对 JSON Z-A 进行排序

php - Prestashop 从 html2pdf 发送邮件附件 pdf

javascript - jQuery ui 可排序 : How to disallow the nesting of groups while allowing all the items to be inter-sortable

javascript - JavaScript 不可预测的行为

javascript - 强制数字输入有两位小数并且只有两位

android - 使用PhoneGap在手机平台上迁移我的电子商务网站