2

私はjqueryajax呼び出しを持っています、そしてこれは成功した応答のためのコードです

success: function (msg) {
                    console.log(msg.d);
                    var Ticket = msg.d;
                    console.log(Ticket);
                }

最初のconsole.logは、まさに私が欲しいもののオブジェクトを返します。これは、コンソールでの外観の一部です。

[
Object
CouponCode: null
DateCreated: "10/31/2012 12:00:00 AM"
EndDate: "11/23/2012"
EventID: "47c30437-fb5a-461f-9990-a95cc23f1d55"

webmethodからの実際のajax応答。

{"d":[{"__type":"Ticket","rsID":"240bac97-b97b-4d89-ac48-cd692c66a7ad","EventID":"47c30437-fb5a-461f-9990-a95cc23f1d55","Title":  ....

このオブジェクトにアクセスするにはどうすればよいですか?コンソールの応答からわかるように、今私は欲しいEventID

var Ticket = msg.d;  //this is what I showed from console
var Ticket = $.parseJSON(msg.d);  //returns null
console.log(Ticket.EventID);  //returns null
console.log(Ticket);  // returns null

どうすればこれにアクセスできますmsg.dか???>

4

1 に答える 1

3

オブジェクトの配列があるように見えますが、Ticketはその配列への参照です。オブジェクトが1つしかない場合でも、配列内でそれを参照する必要があります。これを試して:

console.log(Ticket[0].EventID);
于 2012-11-01T00:04:42.930 に答える