我正在组织代码来执行自动完成并在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;
});
});
我想问一个比我更有经验的人如何从该数组中只打印用户名字段。
答案 0 :(得分:0)
您只需要循环数据:
success: function(data) {
$.each(data, function(i, el) {
console.log(el.nome);
});
}
答案 1 :(得分:0)
$("#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
方法更具可读性。