提问者:小点点

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


我必须使自动完成与国家从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个答案

匿名用户

您可以将源指定为

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

查看jquery文档