我正在开发一个Web应用程序。我正在从数据库中检索数据,并使用$row = mysqli_fetch_array()
将其存储到数组中。问题是,该数组应该使用ajax
转到echo json_encode($array)
,但是我不知道如何从ajax成功函数接收它,顺便说一句,我正在使用{{1} }。之后,我将把该数组中的值附加到jQuery.parseJSON()
元素上。
get_AssetModel.php:
<option>
将要接收数组的javascript文件:
$sqlGetAssetModels = "select * from tblbrands where brand_name like '$phpGetAssetModels'";
//$array = array();
$models = array();
if ($result = mysqli_query($cn, $sqlGetAssetModels)) {
if (mysqli_num_rows($result) > 0) {
$row = mysqli_fetch_array($result);
$models[] = $row[3];
}
} else {
}
echo json_encode($models);
还是其他方式?
答案 0 :(得分:0)
我认为您的data
可能类似于以下示例:
var data = ["Anthony", "Jhake", "Ravelo", "Antigro"];
data.forEach(function(value, index) {
var option = document.createElement("option");
option.text = value;
option.value = index;
var select = document.getElementById("txtInvModel");
select.appendChild(option);
});
<select name="txtInvModel" id="txtInvModel">
<option value="">Select one</option>
</select>
希望这对您有用。