javascript - 在 jquery 中打印数组的单个字段

标签 javascript jquery html arrays autocomplete

我正在组织代码以执行自动完成并在 mysql 表中搜索用户。

查询有效,但我的 ajax 代码有问题。 这是代码:

$(function()
{
    $("#search").keyup(function() 
    { 
        var inputSearch = $(this).val();
        var dataString = 'searchword='+ inputSearch;
        if(inputSearch !== '')
        {
            $.ajax(
            {
                type: "POST",
                url: "http://localhost/laravel/public/index.php/search",
                data: dataString,
                cache: false,
                success: function(data) 
                {
                    $.each(data, function(i, el) {
                        $("#divResult").html(console.log(el.nome)).show();
                    });
                }
            });
        }
        return false;    
    });
});

我想问问比我更有经验的人,我如何才能从该数组中仅打印用户名字段。

最佳答案

$("#divResult").html(console.log(el.nome)).show(); -- 这里发生了什么?

你想要更像是:

success: function(data) 
{
    var resultHtml = '';
    $.each(data, function(i, el) {
        resultHtml += el.nome +'<br />';
        // or, do away with resultHtml, just use:
        // $('#divResult').append(el.nome);
    });
    $("#divResult").html(resultHtml).show();
}

我发现 resultHtml 方法更具可读性。

关于javascript - 在 jquery 中打印数组的单个字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26870715/

相关文章:

javascript - 阻止js图像从屏幕上弹出

html - 背景大小包含在 Internet Explorer 中不起作用

html - Ascii 字符代码在浏览器中显示为文本

javascript - UI Bootstrap 日期选择器在 ng-admin 自定义页面中不起作用

javascript - 如何在 mouseout 事件完成之前强制触发 mouseover 事件

javascript - jQuery/Javascript 函数清除表单的所有字段

jquery - 图像加载渲染在 Firefox 中闪烁。

javascript - 如何使用 css 仅定位 div 内的特定 <span> 标签?

javascript - 第二次单击时 jQuery 对话框未打开

javascript - 围绕一个圆圈移动阴影