When using jQuery autocomplete I get [object Object] rendered below autocomplete element instead of the values from the database ([click here](http://tinypic.com/r/2eo9p8z/5) for error screenshot.). Can someone please suggest where I am going wrong.

Here is my jQuery Mobile code

```
$( document ).on( "pageinit", "#myPage", function() {
    $( "#autocomplete" ).on( "listviewbeforefilter", function ( e, data ) {
        var $ul = $( this ),
            $input = $( data.input ),
            value = $input.val(),
            html = "";
        $ul.html( "" );
        if ( value && value.length > 2 ) {
            $ul.html( "<li><div class='ui-loader'><span class='ui-icon ui-icon-loading'></span></div></li>" );
            $ul.listview( "refresh" );
            $.ajax({
                url: "/get_names/",
                dataType: "json",
                crossDomain: true,
                data: {
                    q: $input.val()
                }
            })
            .then( function ( response ) {
                $.each( response, function ( i, val ) {
                    html += "<li>" + val + "</li>";
                });
                $ul.html( html );
                $ul.listview( "refresh" );
                $ul.trigger( "updatelayout");
            });
        }
    });
});

```

Here is my html code

```
<div data-role="page" id="myPage">

    <div data-role="content">

    <ul id="autocomplete" data-role="listview" data-inset="true" data-filter="true" data-filter-placeholder="Search House Id..." data-filter-theme="d"></ul>
    </div><!-- /content -->
</div>

```

Here is my Django code in views.py

```
def get_names(request):
    q = request.GET.get('term', '')
    names = Names.objects.filter(names__startswith=q)[:10]
    results = []
    if names.count > 0:
        for name in names:
            name_json = {}
            name_json['id'] = name.id
            name_json['label'] = name.name
            name_json['value'] = name.name
            results.append(name_json)
            data = json.dumps(results)
    else:
             data = 'fail'

    mimetype = 'application/json'
    return HttpResponse(data, mimetype)

```