0
私は、ユーザー名とジョブ数を保持するオブジェクトを持っています。このオブジェクトはリストに挿入されます。 (データテーブルから)javascriptのシリアル化されたオブジェクトに含まれるデータにアクセスする方法
以下のコードを参考にすれば、これらのデータ要素にはどのようにアクセスできますか?
クラス:
public class thePeople
{
public string Name { get; set; }
public string Calls { get; set; }
public thePeople(string n, string c)
{
Name = n;
Calls = c;
}
}
そのクラスを使用してコード:私は "単一行" オブジェクトに対して前にこれをしなかった場合は
var thosePeople = new List<thePeople>();
StringBuilder Qry = new StringBuilder();
Qry.Append("SELECT Count(Job_Id) as TotalJobs, User_Name,User_Id, jobstatus ");
Qry.Append("FROM Jobs, Users ");
Qry.Append("WHERE Jobs.jobstatus like 'o' AND Users.deleted = '0' AND Jobs.Next_User_Id = Users.User_Id ");
Qry.Append("GROUP BY User_Name");
DataTable dt = new DataTable();
dt = OMALibrary.OMADAL.Execute.PerCustomer.Query(Qry.ToString(), OMALibrary.OMADAL.Enumerators.TypeOfServers.Helpdesk, theCustomer);
for (int x = 0; x <= dt.Rows.Count - 1; x++)
{
thosePeople.Add(new thePeople(dt.Rows[x]["User_Name"].ToString(), dt.Rows[x]["Total_Jobs"].ToString()));
}
return JsonConvert.SerializeObject(thosePeople);
、私はちょうど使用したい:
var users = jQuery.parseJSON(response.d)
を
次に、次のように入力してアクセスしてください:
users.Name; users.Calls;
これは完璧です、作品gr8ありがとうございます!あなたが言ったjqueryのforeachを使った。 jQuery.each(users、function(index、user){ アラート(ユーザ[index] .Name + " - " + users [index] .Calls); }); –
@MarthinusElliott:うれしいこと、喜んで助けてくれました!アレイとして戻ってくるだろうと思っていたことは認めなければならないが、それは論理的だと思われる。 –