我正在開發(fā)一個網(wǎng)絡(luò)應(yīng)用程序。我正在從數(shù)據(jù)庫中檢索數(shù)據(jù)并使用$row = mysqli_fetch_array(). 問題是,這個數(shù)組應(yīng)該去ajax使用,echo json_encode($array)但我不知道如何從 ajax 成功函數(shù)接收它,順便說一句,我正在使用jQuery.parseJSON(). 之后,我將把該數(shù)組中的值附加到一個<option>元素上。get_AssetModel.php:$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);將接收數(shù)組的 javascript 文件:$.ajax({ url: "inventory/get_AssetModel.php", type: "POST", data: chAssBrand, success: function(data, textStatus, jqXHR){ var data = jQuery.parseJSON(data); var node = document.createElement("option"); var textnode = document.createTextNode(data.0); node.appendChild(textnode); document.getElementById("txtInvModel").appendChild(node); }, error: function(jqXHR, textStatus, errorThrown){ swal("Error!", textStatus, "error"); } });或者是他們的其他方式?
1 回答

陪伴而非守候
TA貢獻1757條經(jīng)驗 獲得超8個贊
我假設(shè)你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>
- 1 回答
- 0 關(guān)注
- 249 瀏覽
添加回答
舉報
0/150
提交
取消