jquery自动完成的问题

CFN*_*nja 1 jquery autocomplete

尝试基于实现自动完成

它看起来非常直接,但我无法使用ajax调用.不工作,我的意思是我没有看到下降.Firebug没有显示任何错误.

 <script type="text/javascript">
  var options, a;

  jQuery(function(){
  options = { serviceUrl:'vendors1.cfm', 
              delimiter: /(,|;)\s*/,
              deferRequestBy: 0,
              minChars:2};
 a = $('#query').autocomplete(options); 
  });
 </script>
Run Code Online (Sandbox Code Playgroud)

现在vendor1.cfm,返回一个';' 分类列表:ABC建筑; ABC建筑; ABC建筑; ABC PLUMBING&ELECTRICAL SUPPLY INC等

我该如何正确使用serviceURL.我有什么格式输出数据?

Sat*_*jit 5

从开发网页:

为Ajax自动完成提供数据的网页vendors1.cfm 将接收带有查询字符串的GET请求?query="query string",并且必须以下列格式返回JSON数据:

{
 query:'Li',
 suggestions:['Liberia','Libyan Arab Jamahiriya','Liechtenstein','Lithuania'],
 data:['LR','LY','LI','LT']
}
Run Code Online (Sandbox Code Playgroud)
  • query - 原始查询值
  • suggestions - 逗号分隔的建议值数组
  • data (optional) - 数据数组,包含选择数据时回调函数的值.