我正在尝试将项目插入到自动完成功能的 javascript 数组中。我从数据库中获取数组所需的值,因此我使用 PHP 获取它们。然后我只是将每个项目推入 javascript 数组。但是,它一直告诉我我有一个“意外的令牌非法”,看起来它指向插入的单个“引号”字符,然后有一个换行符,然后继续到实际值。
我的 javascript/PHP
<script type="text/javascript">
$(function() {
var availableTags = [];
<?php
foreach ($modelList as &$model)
echo "availableTags.push('$model');" . "\n";
?>
$("#devicemod").autocomplete({
source: availableTags
});
});
</script>
然后错误信息...
$(function() {
var availableTags = [];
availableTags.push('
***Uncaught SyntaxError: Unexpected token ILLEGAL***
ODEL: T]422P');availableTags.push('');availableTags.push('!');availableTags.push('!6.1/120{ MODEL: TM402P');availableTags.push('!A`$');availableTags.push('!DP1110 CREATED ON: JAN 29 2002');availableTags.push('!MODEL: TM402P');
结果应该是...
availableTags.push('ODEL:T]422P');
availableTags.push('');
etc...