私は試みましたが、ashxページから来たこのjsonオブジェクトを解析できませんでした.JavaScriptシリアライザを使用してリストをシリアライズしました。私はそれが[オブジェクトオブジェクト]、[オブジェクトオブジェクト]のみを示して解析しようとしました。 結果をashxページでこれに変更し、文字列 "{\" Appointment \ ":" + return + "}"を返した場合、jqueryはその投稿を成功と見なしません。jquery 1.7を使用します.1.min.jsしかしit.Theseを解析する方法はありませんでしたが、私はjqueryでこのjsonを解析できません。
$.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)
を解析しようとした私が使用される方法とJSONオブジェクトであります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
$アヤックス({ タイプ: "POST"、 URL: "getappointment.ashx"、 データ:{のStartTime :} timec、 データ型: "JSON"、 成功:関数(MSG){ アラート(MSG); VAR結果= jQuery.parseJSON(MSG); アラート(結果);} })。 – Codette
は、[object Object]、[object Object]、そして「null」を与えるものです。 – Codette