在问之前我想说这不是一个重复的话题。我已经尝试过:
...和许多其他人,我也阅读了很多问答,但没有一个是我想要的。
我尝试的所有内容都适用于预定义的字符串源,但是当我执行下一步:AJAX 远程源时,它只是在下拉列表中没有显示任何结果。
更新 - 我的代码 (不明白为什么反对票。写得好,结构好;))
html文件
<html>
<head>
<link href="./bootstrap/css/bootstrap.css" rel="stylesheet" type="text/css" />
</head>
<body>
<input id="myElement" class="typeahead" type="text">
<script src="./js/jquery.js"></script>
<script src="./bootstrap/js/bootstrap-typeahead.js"></script>
<script language="javascript">
$('#myElement').typeahead({
ajax: '/php/ajax.php'
});
</script>
[...]
ajax.php 文件:
<?php
echo "[{ id: 1, name: 'Terry'}, { id: 2, name: 'Mark'}, { id: 3, name: 'Jack'}]";
?>
这不是 AJAX 问题,因为它在同一台机器上的其他情况下工作。
我可以尝试解决什么问题?几天以来,我真的很崩溃。谢谢阅读。