当前位置: 首页 > 知识库问答 >
问题:

jQuery自动完成不工作(JSON PHP到js)

姜泰宁
2023-03-14

我必须使自动完成与国家从SQL。

1.php$SQL_LIST_Countries=(SQL请求)

var_dump

array (size=2)
  0 => 
    object(stdClass)[3]
      public 'meta_value' => string 'United States' (length=13)
  1 => 
    object(stdClass)[4]
      public 'meta_value' => string 'Germany' (length=7)

脚本javascript(在php文件中):

var country_array=;

var测试=json.stringify(country_array);

console.log(测试);

 [{"meta_value":"United States"},{"meta_value":"Germany"}]

3.js文件(!)

jQuery(document).Ready(函数($){

console.log(ff);

jQuery('#city_form').AutoComplete({

来源:ff

});

 [{"meta_value":"United States"},{"meta_value":"Germany"}]

因此,正如您所看到的,js将ff的值接收为数组,但自动完成函数不起作用。虽然如果我在js中用数组var ff=[“actionscript”,“appleScript”,“asp”]更改ff,它可以工作。

共有1个答案

甘祺
2023-03-14

您可以将源指定为

  • 字符串数组:[“Choice1”,“Choice2”]
  • 具有label和value属性的对象数组:[{label:“Choice1”,value:“Value1”},...]

查看jquery文档

 类似资料:
  • 问题内容: 任何人都可以给我完整的步骤来使用jquery-ui自动完成功能。我正在使用grails 2.0.1。 我需要一个完整的示例,包括控制器和视图的代码。 提前致谢。 问题答案: 首先,您需要将main.gsp(在头部)添加到行中 插件将自动下载。 对于完整的示例,您可以使用此链接 http://jay-chandran.blogspot.com/2011/09/using-grails-w

  • 问题内容: 嗨,有人可以看一看,让我知道我要去哪里了。我正在尝试使jQuery UI自动完成工作。这是我的代码:这是search.php 这是我的JavaScript内联脚本 这是“汽车”股利 当我使用Firebug查看呼叫时,我看到search.php返回了 jQuery只是显示未定义的任何想法? 问题答案: 看看jquery ui自动完成文档 。您返回的JSON与自动完成功能所寻找的不匹配。您

  • Android studio:自动完成不支持ctrl+空格键,支持ctrl+shift+空格键,但运行滞后(建议加载缓慢,带有加载图标)。 根据之前的类似问题,尝试了以下所有方法: 确保节能模式已关闭。 无效并重新启动 确保在代码完成设置中选中了相关复选框 此外,建议在Android Studio中使用flutter项目,但不使用Android项目。尝试了解决方案,但没有找到任何相关文档。 此外,

  • 问题内容: eclipse的自动完成功能现在无法使用,我搜索了几个小时,但找不到解决方案。我已经使用很长时间了,所以即使我已经安装了秋千,打开它之后的第一件事就是要安装SWT和Windows Builder。我的意思是,这可能是由于swt和swing引起的一些冲突(我读到一些有关冲突的信息,但如果可能的话,我不会)。 奇怪的是,当我按ctrl + space时它什么都没有显示,但是当我进入“编辑”

  • 问题内容: 即时通讯在JSON中获取响应,但这不会解析JSON响应。我在做什么错?我在doc http://docs.jquery.com/Plugins/Autocomplete上找不到任何内容 问题答案: 检查dataType和parse选项。

  • 问题内容: 好吧,我一直在为此绞尽脑汁(这太糟糕了),但是我一直尝试阅读我所能而且仍然无法使它起作用的内容。 试图用jQuery UI做自动完成 我的json看起来像这样 我正在尝试将此信息用作自动完成的来源。我得到的响应对象很好,我很难以正确的格式获得它,因此我可以将“ ”放在与“值”相关联的隐藏字段中,该字段需要显示为“值”的一部分落下。 尝试了一百万种不同的方法,但最近的尝试却在下面 请多谢