Javascript 如何获取json中的第二个数组?
我已经使用自动完成与json和php。它可以工作,但现在我需要从json获取第二个数组 这是我在source.php上的脚本Javascript 如何获取json中的第二个数组?,javascript,php,json,Javascript,Php,Json,我已经使用自动完成与json和php。它可以工作,但现在我需要从json获取第二个数组 这是我在source.php上的脚本 <?php $req = "SELECT namaBarang, harga FROM masternamabarang WHERE namaBarang LIKE '%".$_REQUEST['term']."%' "; $query = mysql_query($req); while($row = mysql_fetch_ar
<?php
$req = "SELECT namaBarang, harga FROM masternamabarang WHERE namaBarang LIKE '%".$_REQUEST['term']."%' ";
$query = mysql_query($req);
while($row = mysql_fetch_array($query))
{
$results[] = array('label' => $row['namaBarang'],'harga' => $row['harga']);
}
echo json_encode($results);
?>
这就是您想要的吗?您的script.php工作正常。它会给你json结果,比如
[{"label":"laba","value":"vala"},{"label":"labb","value":"valb"}]
您可以像这样在浏览器中记录(javascript)结果
console.log(data[0].value); // array index 0 for first row, you can try 1,2 etc...
您可能需要select方法来绑定所选内容:
$( "#search" ).autocomplete({
source: data,
select: function( event, ui ) {
console.log(ui); // log selected data row
$('#mySelectedInput').val(ui.item.value); // bind value wherever you like
}
});
资源
您需要从json结果或php数组中获取harga。如果您有json对象,请使用。例如myObject.harga..我需要从json结果中获取harga,但仍然不知道如何在自动编译中获取它如果在使用myArray[0]的对象数组中有一个对象{“label”:“Software POS”,“harga”:“1000000”)。hargaIt仍然不起作用,我尝试了这个$myArray[]=array('label'=>'barang1','harga'=>'120000')$json=json_encode($myarray[0].harga);echo$json;不,回音结果是这样的[{“标签”:“软件POS”,“哈格”:“1000000”},{“标签”:“软件POS untuk Butik”,“哈格”:“2000000”},我只需要哈格:200000
console.log(data[0].value); // array index 0 for first row, you can try 1,2 etc...
$( "#search" ).autocomplete({
source: data,
select: function( event, ui ) {
console.log(ui); // log selected data row
$('#mySelectedInput').val(ui.item.value); // bind value wherever you like
}
});