jsonファイルをロードしてテーブルに変換する次のコードを書きましたが、エラーが発生していますroleList is not defined
。
私のコードは正しいですか? jqueryを使用してjsonファイルを動的表に変換する
$(document).ready(function(){
// var roleList;
\t \t $.getJSON('a.json', function(data) {
\t \t \t var roleList=data;
\t \t \t // console.log(rolelist);
\t \t empRoles();
\t \t });
});
function empRoles(){
\t \t for(var i=0;i<roleList.length;i++)
\t {
\t var table='<tr id="row'+i+'"><td>'+roleList[i].sNo+'</td><td class="roleName" id="name'+i+'">'+roleList[i].roleName+'</td><td><button class="btn edit btn-info" id="edit'+i+'"><i class="fa fa-pencil"></i>Edit</button><button class="btn update btn-success" id="update'+i+'"><i class="fa fa-floppy-o"></i>Update</button><button class="btn dlt btn-danger" data-toggle="modal" data-target="#confirm"><i class="fa fa-trash-o"></i>Delete</button></td><tr>';
\t \t $('#roleListTable').append(table)
\t }
}
これはa.jsonファイルです:
var data=[{
"sNo" :"1",
"roleName":"Designer"
},
{
"sNo" :"2",
"roleName":"Developer"
},
{
"sNo" :"3",
"roleName":"HR Dept"
},
{
"sNo" :"4",
"roleName":"Project Manager"
}
];
HTML部分:
<table class="table">
<thead class="roleListTableHead">
<tr>
<td>S.NO</td>
<td>ROLE NAME</td>
<td>ACTION</td>
</tr>
</thead>
<tbody id="roleListTable">
</tbody>
</table>
は、誰もがアイデアを与えることはできますか?
が試し引数[ 'parseJSON'](HTTPとして機能するようにあなたのデータを、
each()
ループを使用して渡す作業を参照してください。 .com/jquery.parsejson /)? –@Vishal kumarいいえ、私は試していませんでした。 – user7397787