我試過了,但我無法解析這個來自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