使用json和$ http从php数组自动完成角度js

时间:2014-04-29 07:26:30

标签: javascript php jquery json angularjs

我必须做出这样的事情plunker我发现,自动完成,但我必须使用$http使用php数组。

如果我发出警报来查看我的数组,工作正常,但我不知道我必须做什么来在angularjs中制作这个过滤器:(

我的$ http:

/*CONNESSIONE HTTP -------------------------------------- */  
$scope.connessione = function (){
    $http({method: 'GET', url: 'http://www.fattura.local/contatti.php'}).

    success(function(data, status, headers, config) {
        alert(data);        
    }).

    error(function(data, status, headers, config) {
        alert("errore.");
    });   };    }]);

我的Php阵列:

<?php

$contatti = array('Mario Rossi, Via Cippina,1 - 10100 Torino','Giacomo Puccini, Via Cippella, 2 10100 Torino','Giuseppe Verdi, Via Aida, 14 10100 Torino','Nicolò Paganini, Via NonRipetibile, 33 10023 Chieri');
echo json_encode($contatti);

1 个答案:

答案 0 :(得分:1)

一个很好的解决方案是datalist html标记。它的缺点是在safari和IE9及更旧版本中不受支持。但它是非常干净的HTML解决方案。

<input list="data" />
<datalist id="data">
    <option value="data1"></option>
    <option value="data2"></option>
    <option value="data3"></option>
    <option value="data4"></option>
    <option value="data5"></option>
</datalist>