我必须使用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)
脚本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 文档