JSONデータをHTML要素に動的に配置したいと考えています。私はデータセットをループしていますが、ループ内には入りません。助けてください。JSONデータをHTML要素に追加
$.ajax({
type: "POST",
url: '<%= ResolveUrl("~/Menu.asmx/MasterMenu")%>',
data: [],
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(response) {
//var dataset = JSON.stringify(response.d);
var dataset = response.d;
alert(dataset);
debugger;
for (var i = 0; i < dataset.length; i++) {
alert(dataset[i].MENU_NAME);
}
// $.each(data, function (key, value{ <- this is wrong
$.each(response.d, function(i, item) {
alert("in");
$("#menuDynamic").append("<li class='treeview'> <a href='#'> <i class='fa fa-dashboard'></i> <span>" + item.MENU_NAME + "</span> <span class='pull-right-container'><i class='fa fa-angle-left pull-right'></i> </span></a> </li>");
});
},
error: function(response) {
alert(response.responseText);
alert(response.statusText);
}
});
を解決しました。あなたはまったくそれをデバッグしようとしましたか?リクエストは送信されますか?それは成功ですか?レスポンスは何ですか?コンソールにエラーがありますか?私たちがあなたを助けるのを助けてください。 –
成功したデータはJSON文字列formateで取得されます。 –
多分あなたは 'alert'の代わりに' console.log'を使うことができます。あなたの開発に役立つでしょう –