2016-10-25 1 views
0

こんにちは私は、PHPの配列をフェッチする必要があるカールを持っている私のファイルにjQueryのポストをしています。そして、JSONとして構文解析しています。ポストオートコンプリート後にJson配列を表示する

しかし、私はそれをスクリプトタグ内の配列として見ることはできません。 このjson配列でオートコンプリートを行う必要がありますが、配列にアペンドしません。助けてください、以下のコード。それ自身のコードとして動作します(例:私はオートコンプリートを実装する方法を知らない。ここで

/は私はオートコンプリートしたいからJSON配列を持ちたい/

if ($_POST['function'] == 'cities') 
{ 
///Cities - WORKING 

$ch = curl_init('URL - works'); 
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET"); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
     'Content-Type: application/json', 
     'Accept: application/json') 
); 

$result = curl_exec($ch); 
print_r($result); 
} 

、ここで/ *ポストカールである私が達成したい何*/

<script type="text/javascript"> 
    $.post("assets/curls.php",{ function: 'cities'}, function(data) { 

       var result = array(); 
       result = $.parseJSON(data); 

     });  
</script> 

結果として得られることです - json配列:

result = [city:{New York、Oklahoma、Marakesh}];

答えて

0

は、jQueryのポストでオートコンプリートを組み合わせることで、このための答えを作成するために管理、オートコンプリートがPOSTからの結果を持っています

$.post("assets/curls.php",{ function: 'cities'}, function(data) { 
       var result = $.parseJSON(data); 
    $("#usr").autocomplete({source: result}); 
}); 
関連する問題