在post-autcomplete之后显示Json数组

时间:2016-10-25 20:29:23

标签: json curl autocomplete

您好我正在jQuery帖子到我的文件,我有curl,它必须获取PHP数组然后我解析它作为JSON,当它回来作为成功。

但我不能将其视为脚本标记内的数组。 我需要在这个json数组上做自动完成,但它不会附加在数组中。请帮忙,下面的代码。代码,因为它自己工作,例如但我不知道如何实现自动完成。

/ 这是curl /

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);
}

AND HERE / *发布我想要自动完成的JSON数组* /

<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}];

1 个答案:

答案 0 :(得分:0)

通过将自动完成功能与jQuery帖子相结合来管理创建答案,自动完成功能来自POST:

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