各項目が 2 つの値を保持する一般的なリストに書き込んでいます。変数 name と valCount をリストに書き込んでいます。
ページの読み込み時に投稿する必要がありますが、これが値 0 しか返されない理由だと思います。
私が問題を抱えている値は、$.post("Dashboard/UserValuationGet"
そのメソッドの前にvalカウントが宣言され、0に設定されているポストのvalCountです。
post メソッドでコードを valCount = 5 に設定しても、その値は失われます。どうすればその値を保持できますか? jQueryでセッションを使用する方法はありますか?
$(document).ready(function ()
{
$.post("Dashboard/UsersGet", {}, function (dataSet)
{
var obj = jQuery.parseJSON(dataSet);
var table = obj.Table;
var countUsers = 0;
lis = '';
for (var i = 0, len = table.length; i < len; i++)
{
var array = table[i];
if (array.Active == 1)
{
var name = array.Name;
valCount = 0;
$.post("Dashboard/UserValuationGet", {}, function (dataSet1)
{
var obj1 = jQuery.parseJSON(dataSet1);
var table1 = obj1.Table;
for (var i = 0, len = table1.length; i < len; i++)
{
valCount += 1;
}
});
lis += '<li class="subitem1"><a href="#">' + name + '<span>' + valCount + '</span></a></li>';
countUsers = countUsers + 1;
}
}
$("#UserList").empty().html(lis);
$('#userCount').html(countUsers.toString());
});
});