jQueryを使用してサーバーからデータを取得しています。データが到来しています。私はJSONからデータを取得した後にデータが表示されない
$.ajax({
url: "EventCalendar_Review",
dataType: "json",
success: function(data) {
console.log(data);
var a = data.eventTitle;
var b = data.fromDate;
var c = data.toDate;
var d = data.url;
}, //end of success
complete: function(request, textStatus) {
var req = request;
var status = textStatus;
} //end of complete
}); //end of .ajax
をやっているものをここではデータ変数は、JSON形式でのデータを持っている。このような何か
[object{ eventId=1, eventTitle="Khan to hold maide", fromDate="2012-03-06", toDate= "2012-03-07" more...}, Object { eventId=2, eventTitle="India tie not about revenge", fromDate="2012-03-06", more..}, ...]
データがコンソールに印刷しています。しかし、私がconsole.log(データ)のすぐ下で使用しているとき
console.log(data);
var a = data.eventTitle;
var b = data.fromDate;
var c = data.toDate;
var d = data.url;
次に、私は、b、cとdを未定義にしています。 sholudはeventTitle(Khanがmaideを保持する)などの値を取得します。なぜ私は未定義になっていますか?
おかげよう何かがそれに有効なJSONオブジェクト(http://jsonlint.com)、そして、あなたが持っているオブジェクトの配列になり仮定し
JSONは等号ではなく値の間にコロン区切り文字を使用します。 –