您好我正在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}];
答案 0 :(得分:0)
通过将自动完成功能与jQuery帖子相结合来管理创建答案,自动完成功能来自POST:
$.post( "assets/curls.php",{ function: 'cities'}, function(data) {
var result = $.parseJSON(data);
$("#usr").autocomplete({source: result});
});