我的Javascript脚本中出现意外的字符串错误
我有一个很大的问题,在我的脚本 我有一个错误:“未捕获的语法错误:意外字符串” 以下是脚本:我的Javascript脚本中出现意外的字符串错误,javascript,jquery,prestashop,Javascript,Jquery,Prestashop,我有一个很大的问题,在我的脚本 我有一个错误:“未捕获的语法错误:意外字符串” 以下是脚本: {if $ajaxsearch} <script type="text/javascript"> // <![CDATA[ $('document').ready( function() { $("#search_query_{$blocksearch_type}") .autocomplete( '{if
{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$ajaxsearch}
//id_lang}
}
}
)
.result(函数(事件、数据、格式化){
$('search_query{$blocksearch_type}').val(data.pname);
document.location.href=data.product\u链接;
})
});
// ]]>
{/if}
该代码位于prestashop模块的TPL视图中
这是Google Chrome控制台中错误的屏幕截图:
我需要你的帮助,请…
{if$search\u ssl==1}{$link->getPageLink('search',t…。
是被投诉的语法错误
在用“
字符分隔的字符串中不能有未转义的”
字符
看起来您正试图从PHP生成JavaScript,但忘记了将
放在之间的
在其前面使用“\”
'{if $search_ssl == 1}{$link->getPageLink(\'search\', true)}{else}{$link->getPageLink(\'search\')}{/if}', {
谢谢…请看下面我的答案好吗…看下面我的答案