Javascript 如何从php文件中的查询Select/where创建的json创建组合列表?
我试图创建一个DropDownlist,选择一个id,选择option,使用一个函数接收值,但它不会在组合中返回 这是接收id值的函数Javascript 如何从php文件中的查询Select/where创建的json创建组合列表?,javascript,php,jquery,json,ajax,Javascript,Php,Jquery,Json,Ajax,我试图创建一个DropDownlist,选择一个id,选择option,使用一个函数接收值,但它不会在组合中返回 这是接收id值的函数 function findUser(id_company){ $.getJSON('../loadUsers.php', { iduser: id_company }, function (data) { $("#comboUser").removeAttr("disabled");
function findUser(id_company){
$.getJSON('../loadUsers.php', { iduser: id_company }, function (data) {
$("#comboUser").removeAttr("disabled");
$("#comboUser").empty();
$("#comboUser").append("<option value=''>" + "Select" + "</option>");
$.each(data, function (index, optionData) {
alert(optionData.id);
$("#comboUser").append("<option value='" + optionData.id + "'>" + optionData.name + "</option>");
});
});
功能查找器(id_公司){
$.getJSON('../loadUsers.php',{iduser:id_company},函数(数据){
$(“#comboUser”).removeAttr(“禁用”);
$(“#comboUser”).empty();
$(“#comboUser”).append(“+”选择“+”);
$.each(数据、函数(索引、选项数据){
警报(optionData.id);
$(“#comboUser”).append(“+optionData.name+”);
});
});
这是loadUsers.php
<?php
include('../config.php');
$arrayUsers = [];
$i = 0;
$idcompany = $_POST["id_company"];
echo($idempresa);
$users = mysql_query("SELECT * from hospital_".$_SESSION['template'].".users where id_company = ".$idcompany." order by name");
while($compuser = mysql_fetch_array($users, MYSQL_ASSOC)){
$arrayUser[$i] = $compuser;
$i++;
}
echo json_encode(array($arrayUser));
?>
谢谢。那么会发生什么呢?
.loadUsers.php
?可能是。/loadUsers.php
或者其他路径?在开发工具控制台中检查一下,我认为jquery无法对您的php脚本进行ajax调用,就像@u_mulder说的那样,只是显示“未定义”在选择框中。看起来phpf文件正在创建json结果,但没有返回组合中的值。对不起,@u_mulder。我忘记在代码中键入“/”。