php - 从 php 到 jquery-ui 自动完成的数组

标签 php jquery jquery-ui-autocomplete

PHP:

json_encode($data)

输出

[{"sid":"0032","name":"Germany"}]

我想在 jquery-ui 自动完成中使用它。但在 jquery-ui 文档中,源代码看起来像这样

    var projects = [
        {
            value: "jquery",
            label: "jQuery",
            desc: "the write less, do more, JavaScript library",
            icon: "jquery_32x32.png"
        }
    ];

如何将 php 输出转换为 JavaScript 中的此类数组?

引用:http://jqueryui.com/demos/autocomplete/#custom-data

最佳答案

重建数组:

$toJSON = array();
foreach($data as $num => $val){
    $toJSON[$num]['value'] = $val['sid'];
    $toJSON[$num]['label'] = $val['name'];
}
echo json_encode($toJSON);

关于php - 从 php 到 jquery-ui 自动完成的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12478338/

相关文章:

php - 强制服务器定义 $_SERVER ['HTTP' ]

javascript - 调用 jquery 函数并传递变量

jquery - 多个选择框并将值作为 url 参数发送

php - 发布的值显示在 Firebug 中,但在尝试访问它时显示空白数组

php - 学习 OOP PHP 的好建议

php - 在ios中向php脚本发送参数

javascript - 使用 onclick 将 'x' 颜色添加到按钮边框

jQuery 自动完成,更改事件未按预期工作

javascript - JQuery UI 自动完成 : Response, Ctrl + A 和 Backspace

javascript - 如何更改自动完成中的结果过滤器?