我的目標是在按下包含用戶 ID 的按鈕時顯示一個加載的模態 div,其中包含兩個列表框,一個包含可用的用戶組,另一個包含用戶當前所在的組。此時數據正在成功。開發者工具日志:[{id: 1, name: "Admin", idgrupo: 1, nome: "Administrador"},…]0: {id: 1, name: "Admin", idgrupo: 1, nome: "Administrador"}1: {id: 1, name: "Admin", idgrupo: 2, nome: "Cliente"}但數據不會顯示在模態 div 上,且沒有任何錯誤代碼。這是代碼:#??刂破鳎簆ublic function getGroups($id){ $data = \DB::table('grupoutilizador') -> join ('users', function ($join) use ($id){ $join->on('users.id', '=', 'grupoutilizador.iduser') ->where('users.id', "=", $id ); }) -> join ('grupo', 'grupo.idgrupo', "=", 'grupoutilizador.idgrupo') -> select('users.id', 'users.name', 'grupo.idgrupo', 'grupo.nome') -> get(); return response()->json($data, 200);}##JavaScript:function saveGroup(type,id){ $('#useridgr').attr('placeholder', '').val(''); $("#usernamegr").attr('placeholder', 'Nome').val(''); $('#list_box').html(''); $('#list_box_ini').html(''); if (type == 1){ } else { loadatagroup(id); } }var loadatagroup = (uid) => { $.ajax({ type: 'GET', url: 'usergrupo/' + uid, data: {'_token': $("input[name='_token']").val()}, success: function(data){ $('#useridgr').attr('placeholder',data.id).val(data.id); $("#usernamegr").attr('placeholder',data.name).val(data.name); <?php $gruposini = mysqli_query($conn2,'SELECT *, 0 AS INUSE FROM grupo'); while($row = mysqli_fetch_array($gruposini)) { $stringoption = "$(\"#list_box_ini\").append(\"<option value='".$row['idgrupo']."'>".$row['nome']."</option>\");"; } ?> for (i=0; i<data.lenght; i++){ var id = response[i]['idgrupo']; var name = response[i]['nome']; $("#list_box").append("<option value='"+id+"'>"+name+"</option>"); } } }) }我怎樣才能讓數據出現?
1 回答

隔江千里
TA貢獻1906條經驗 獲得超10個贊
我已經想出了如何解決這個問題,現在我需要讓我的代碼清晰并優化它。
工作代碼在這里:https://codereview.stackexchange.com/questions/248194/how-to-get-my-js-code-cleaner
- 1 回答
- 0 關注
- 120 瀏覽
添加回答
舉報
0/150
提交
取消