[英]AJAX: Bootstrap Typeahead: Unexpected Token Error
我在文档中的第一个字母上出现意外的令牌错误。
$('#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);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.