$(document).ready では、配列に追加する json データを返す関数で ajax リクエストを作成しています。その関数から配列を返していますが、返されたものを別の配列に割り当てようとすると、値でいっぱいの配列がアラートに表示されません。
function retrieveGroupNames() {
var rows = new Array();
$.ajax({
type: "POST",
url: '@Url.Action("LookUpGroupName", "UserManager")',
dataType: "json",
data: {},
success: function (data) {
for (var i = 0; i < data.length; i++) {
rows[i] = {
data: data[i],
value: data[i].group,
result: data[i].group
}
// alert(data[i].group);
// alert(data[1].group);
} // end of for loop
// alert(rows[1].value);
} // end of success
}); // end of ajax
// alert(rows); data here
return rows;
} // end of function
$(document).ready(function () {
chkSelection();
var rows = [];
rows = retrieveGroupNames();
alert(rows);
});
助けてください。ありがとう!