jquery auto complete não está mostrando resultado

Eu estou usando auto-completar jquery para obter dados atuais do database em php. Mas eu não estou obtendo resultado.

Aqui está o exemplo de código:

 
var path = $( "#referrer" ).data('path'); $("#referrer").autocomplete({ source: function(request, response) { $.ajax({ url: "/ajax/ir_populate_referrer", dataType: "json", type: "POST", data: { keyword: request.term, path: path }, success: function(data) { response($.map(data, function(item) { return { label: item.label } })); } }) } });

Como no meu arquivo search.php:

  $link, 'value' => $keyword)); ?> 

html

   test jquery autocomplete        
Ejemplo
Enter a Zipcode:

PHP

 'test','value'=>'test'); $response[1]=array('label'=>'test2','value'=>'test2'); echo json_encode($response); ?>