我的文档首字母出现意外的 token 错误。
$('#typeahead').typeahead({
source: function (typeahead, query) {
return $.post('ajax/page.php', { query: query }, function (data) {
alert(data);
return typeahead.process(JSON.parse(data));
});
}
});
在我的page.php中:
<?php
$array[] = array("test","treat","food");
$json = json_encode($array);
echo "<script>var query = ".$json.";</script>";
?>
因此,使用此代码,我收到
Uncaught Syntax: Unexpected token <
错误因此,当我删除
<script></script>
时,它就只是echo "var query=".$json.";"
,我得到了Uncaught Syntax: Unexpected token v
。因此,我假设它将一直给我意外回显出page.php的第一个字母的记号
有人可以告诉我怎么了吗?
谢谢!
最佳答案
$('#typeahead').typeahead({
source: function (query, process) {
return $.post('ajax/page.php', { query: query }, function (data) {
process(JSON.parse(data));
});
}
});
//page.php
$array = array("test","treat","food");
echo json_encode($array);
关于jquery - AJAX : Bootstrap Typeahead: Unexpected Token Error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14273749/