【发布时间】:2013-10-23 10:57:56
【问题描述】:
我将 typeahead.js 与本地数据源一起使用并且可以工作,但是当我尝试从远程 url 收集数据时,我运气不佳,这是我的代码:
$('#keyword').typeahead({
minLength: 3,
remote: 'http://example.com/includes/search.php?g=%QUERY',
limit: 10
});
这是我的 php 代码:
<? PHP
$qsrc = mysql_query("SELECT `state_id` AS `all_id`,`name` AS `names`, MATCH(name) AGAINST('".$_REQUEST('g')."') AS `score` FROM `_state` WHERE MATCH(name) AGAINST('".$_REQUEST('g')."' IN BOOLEAN MODE) ORDER BY `score` DESC");
$arr = array();
while ($rsrc = mysql_fetch_assoc($qsrc)) {
$arr[] = array('id' = > $rsrc['all_id'], 'name' = > $rsrc['names']);
}
echo json_encode($arr);
?>
我错过了什么吗?
【问题讨论】:
-
远程源是否托管在同一个域中?可以在浏览器中打开吗?它是否包含有效的基准对象?
标签: twitter-bootstrap typeahead.js