HTML コード: コードをコピー コードは次のとおりです: <br>function jsonTest1() <br>{ <br>$ .ajax({ <br>url:"Handler.ashx", <br>data:{"type":"ajax"}, <br>datatype:"json", <br>type:"get" , <br>success:function(data) <br>{ <br>document.getElementById('div1').innerHTML=data;//MIME タイプがテキストであるため、json 形式の文字列が返されます <br>} <br>}); <br>} <br>関数 jsonTest2() <br>{ <br>$.getJSON( <br>'Handler.ashx', <br>{'type': 'json',' name' :'qixuejia' }, //型形式 <br>function(data) <br>{ <br>for(var i=0;i<data.length>{ <br>alert( data[ i]["UserId"]) <br>} <br>} <br>) <br>form id="form1" runat="server "> ; Ashx ハンドラー: json 形式でオブジェクトを返す必要がある場合は、MIME タイプを「application/json」に設定する必要があります。 jQuery ソース ファイルを見ると、getJSON が次のように実装されていることがわかります: getJSON: function( url, data, callback) { return jQuery.get(url, data, callback, "json "); }, コードをコピー コードは次のとおりです: public void ProcessRequest(HttpContext context) { if (context.Request.Params["type"].Equals("ajax")) { context.Response.ContentType = "text/plain "; } else { context.Response.ContentType = "application/json"; } GetInfo(context); } public bool IsReusable { get { return false; } } public void GetInfo(HttpContext context) { System.Collections.Generic. List listUser = UserInfoManage .GetUserInfoBySQL("Userinfo から上位 5 つを選択"); IsoDateTimeConverter timeConverter = new IsoDateTimeConverter(); HH':'mm': 'ss"; string ResJsonStr = JsonConvert.SerializeObject(listUser, timeConverter); context.Response.Write(ResJsonStr); }