我必须对 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 test = JSON.stringify(country_array);
console.log(测试);
[{"meta_value":"United States"},{"meta_value":"Germany"}]
<强>3。 js 文件 (!)
jQuery(文档).ready(函数( $ ) {
console.log (ff);
jQuery( '#city_form' ).autocomplete({
来源:ff
});
[{"meta_value":"United States"},{"meta_value":"Germany"}]
因此,正如您所看到的,js 将 ff 的值作为数组接收,但自动完成功能不起作用。尽管如果我用数组 var ff = [ 更改 js 中的 ff “ ActionScript ”, “苹果脚本”, “Asp”]它有效。
最佳答案
您可以将来源指定为
- 字符串数组:[ "Choice1", "Choice2"]
- 具有标签和值属性的对象数组:[ { label: "Choice1", value: "value1"}, ... ]
关于javascript - jQuery 自动完成不起作用(JSON PHP 到 js),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27869381/