繁体   English   中英

如何使JSON数据源适合Jquery自动完成小部件?

How to fit JSON data source to Jquery Autocomplete widget?

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我想使用Jquery UI-自动完成。 以下是使用自动填充的方法。

$(function() {
    var availableTags = [
        "ActionScript",
        "AppleScript",
        "Asp",
        "BASIC",
        "C",
        "C++",
        "Clojure",
        "COBOL",
        "ColdFusion",
        "Erlang",
        "Fortran",
        "Groovy",
        "Haskell",
        "Java",
        "JavaScript",
        "Lisp",
        "Perl",
        "PHP",
        "Python",
        "Ruby",
        "Scala",
        "Scheme"
    ];
    $( "#tags" ).autocomplete({
        source: availableTags
    });
});

这里定义了数组“availableTags”。 但我想从数据源生成自动完成,这是一个返回JSON数据的服务器端脚本。任何人都可以帮助我将数据源调整为自动完成?

我使用MVC架构(Codeigniter)并在控制器中使用以下方法返回JSON数据,

function supcode(){     
    $dataarray="";
    $data=$this->Inventorymodel->supcode();
    echo json_encode($data);
}

我使用以下函数在模型中获取数据,

function supcode(){
    $finresult="";
    $this->db->select('name');
    $query = $this->db->get('supplier');
    $result=$query->result_array();

    foreach($result as $row){
        $finresult[]=array(
            'name' => $row['name']
        );
    }
    return $finresult;
}

这里是控制器中函数supcode的URL,“index.php / inventory / supcode”

提前致谢.....

2 个回复

尝试这个

source: 'index.php/inventory/supcode',

并替换

    foreach($result as $row){
       $finresult[]=array(
        'name' => $row['name']
       );
    }

foreach($result as $row){
   $finresult[]=$row['name'];
}

不要用数组包装名称,只需:

foreach($result as $row){
    $finresult[]= $row['name'];
}

在javascript方面,使用url设置source

source: 'index.php/inventory/supcode',
1 jQuery自动完成远程JSON数据源不返回数据

我一直在这方面工作,并搜索了所有其他的例子,似乎仍然无法弄明白,试图使用jquery ui autocomplete,第一次尝试把这一切都放在一起。 这是我的JS: 检查Firebug中的响应,我想我在这里得到了格式正确的JSON: 但由于某种原因,它并没有挂钩。 在我点击m ...

2 使用JSON自动完成Jquery数据源

我正在使用使用JSON的JQuery的自动完成小部件来解析数据库信息,但是不起作用。 有很多问题,例如我的,但我找不到解决方案。 我的带有JSON解析的php文件是这样的: 此错误出现在浏览器控制台的php第一行中: Uncaught SyntaxError: Unexpected ...

4 jQuery自动完成插件的数据源

我正在使用jQuery的自动完成插件作为简单的搜索表单。 我在将JSON对象数据转换为数组以供自动完成使用时遇到麻烦。 我的代码: 我返回的JSON数据如下所示: 由于某种原因,我从getAutocompleteData函数得到的返回值getAutocompleteDat ...

5 jQuery自动完成远程数据源

我试图使用Jquery UI的自动完成功能来查询数据库中的用户名。 因此,用户在我的数据库上输入了与用户名相似的用户名,并且假定自动完成功能可以在下拉菜单中猜测他们要查找的内容。 不幸的是,我无法获得后端脚本来返回建议。 该脚本仅返回一个空数组,即使它应返回结果也是如此。 我不知道 ...

6 jQuery自动完成与Redbean的数据源

我的输入字段应从readbean php数据源接收自动完成值 我要获取的表是“用户”,属性是“名称” 我现在完全不尝试此操作,但它不起作用错误解析错误:解析错误 有人可以解释一下如何附加我的用户表作为自动完成的来源吗? ...

8 jquery自动完成远程数据源

我是jQuery的新手。 我正在尝试jQuery自动完成远程数据源这里是我的代码: HTML 文件:search.php 收到以下错误: fire bug在搜索该文本框时显示以下错误,并且没有搜索建议。 如何解决这个问题? ...

9 jquery自动完成小部件传递源参数

我使用jquery自动完成小部件。 现在我想用这个自动完成小部件激活几个控件: 对于每个控件,定义了要使用的数据: JavaScript循环遍历定义并相应地填充控件。 在此示例中,定义放在名为“sourceToUse”的数组中(实际上,定义是从数据库中检索的): 将参 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM