jquery - AJAX : Bootstrap Typeahead: Unexpected Token Error

标签 jquery ajax twitter-bootstrap syntax-error

我的文档首字母出现意外的 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/

相关文章:

javascript - 如何在 Jquery 中从 HTML DOM 获取属性?

jquery - 使用 jquery 和 ajax 发送授权 header

javascript - jQuery 事件不会在动态生成的内容上触发

jquery - 附加元素的增量转换延迟

javascript - 尝试记录动态添加的元素时为“未定义”

javascript - Ajax "caching",好的,坏的,无所谓的?

javascript - Ruby on Rails - Bootstrap 轮播按钮不起作用

javascript - innerHTML 的问题

jquery - 从一个 CDN 或多个 CDNS 加载文件

javascript - 使用 JavaScript 或 jQuery 验证输入字段