我试过了,但我无法解析这个来自ashx页面的json对象。我使用javascript serializer来序列化list.I显示返回的json,就像它一样,但是当我试图解析它只显示[对象对象],[对象对象]。 如果我改变这个结果在ashx页面并返回字符串 “{\”Appointment \“:”+ return +“}”那么jquery不会看到帖子成功,并且不能解析它。我使用jquery 1.7 .1.min.js但没有解析it.These的方式是:i使用的方法和JSON对象我试图解析无法解析jQuery中的json 1.7.1
$.ajax({
type: "POST",
url: "getappointment.ashx",
data: { StartTime: timec },
dataType: "Text",
success: function (msg) {
var result = jQuery.parseJSON(msg);
for (var i in result) {
alert(result[i].appointmentID)
}
}
});
1)
parsed= $.secureEvalJSON(JSON.stringify(json));
alert(parsed.Appointment[1].appointmentID);
2)
$.each(json.Appointment, function (i, app) {
alert(json.app.appointmentID.toString());
3)
var test = jQuery.parseJSON(msg);
alert(test[0].appointmentID);
4)
$.each(msg, function() {
$.each(this, function (k, v) {
...
});
});
JSON对象
[{"appointmentID":"4","coachid":"1","equipmentid":"1","starttime":"18.03.2012 19:14:28","endtime":"18.03.2012 19:14:28"},
{"appointmentID":"8","coachid":"1","equipmentid":"1","starttime":"18.03.2012 19:00:00","endtime":"18.03.2012 19:14:28"}]
你已经证明是完全解析的JSON:http://jsfiddle.net/vSA2y/ – zerkms 2012-03-25 22:15:49
$阿贾克斯({ 类型: “POST”, 网址: “getappointment.ashx”, 数据:{开始时间:timec}, 数据类型: “JSON”, 成功:函数(MSG){ 警报(MSG); VAR结果= jQuery.parseJSON(MSG); 警报(结果); } }); – Codette 2012-03-25 22:27:22
那个给出[object Object],[object Object]然后是“null”。 – Codette 2012-03-25 22:27:53