jQuery Autocomplete不起作用(JSON PHP到js)


jQuery Autocomplete doesn't work (JSON PHP to js)

我必须使用SQL中的国家/地区进行自动完成。

1.php$sql_列表_国家=(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)
  1. 脚本JavaScript(在PHP文件中):

var country_array = ;

var test = JSON.stringify (country_array);

控制台.log(测试);

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

3.js文件 (!

jQuery(document).ready(function( $ ) {

控制台.log (ff);

jQuery( '#city_form' ).autocomplete({

来源:FF

});

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

因此,正如您看到js接收ff的值作为数组,但自动完成功能不起作用。虽然如果我用数组 var ff = [ "动作脚本", "苹果脚本", "Asp"]它有效。

您可以将源指定为

  • 字符串数组: [ "选择1", "选择2" ]
  • 具有标签和值属性的对象数组:[ { 标签:"选择1",值:"值1" },...
  • ]

查看 jquery 文档