1
私は$ .ajaxを使用しています。JSonオブジェクトのリストを取得するメソッドを取得します。 私のjQueryのJqueryからJsonリストを取得
$.ajax({
url: 'ItemHandler',
method: 'GET',
dataType: 'json'
},
complete: function(items) {
$.each(items,function(i,object){
alert(object)
}
}
});
され、ItemHandlerが、それは正しくjsonListに作成されたJSONオブジェクトを追加し、context.responseに書き込むItemHandlerからこの
public void ProcessRequest(HttpContext context)
{
List<JObject> jsonList = new List<JObject>();
List<Item> items = GetItems();
foreach(Item item in items)
{
//string str = Append properties with values to the string
jsonList.Add(JObject.Parse(str));
}
context.Response.ContentType = "application/json";
context.Response.Write(jsonList);
}
のようなものです。 しかし、jqueryループの中で私はオブジェクトを与えません。アラートのように未定義と表示されます。 そこから各オブジェクトを取得する必要があります。これはJSONにあなたの結果を変換します応答
JsonConvert.SerializeObject(jsonList);
に次
「成功」を試みましたか?反復する前に 'items'をログに記録してみてください。 – Rajesh
はい成功は何も与えません。 – Snj
こんにちはsnjデバッグし、jsonListにjson文字列が含まれているかどうかを確認します。リストオブジェクトが含まれている場合は、それをjsonに直列化してフロントエンドに渡します。 –