【发布时间】:2012-02-03 23:41:03
【问题描述】:
我正在努力让 jQuery UI 自动完成功能从远程数据源工作。 http://jqueryui.com/demos/autocomplete/#remote
示例代码调用了一个php脚本search.php
$(function() {
$( "#birds" ).autocomplete({
source: "search.php",
minLength: 2
});
});
来自 search.php 的代码 sn-p 的第一行
$q = strtolower($_GET["term"]);
if (!$q) return;
$items = array( //set a bunch of key-value pairs);
$q = strtolower($_GET["term"]); 到底是什么意思? !q 不总是评估为 true 导致 .php 脚本返回,从而阻止脚本的其余部分执行?
编辑
如果您转到http://jqueryui.com/download 并下载自动完成包,作为参考,我所指的确切示例在
中引用- development-bundle/demos/autocomplete/search.php
- development-bundle/demos/autocomplete/remote.html
【问题讨论】: