0

WCFによって返されたjsonオブジェクトをマップするのに問題があります。wcfはPaidPeopleクラスのリストを返し、jSonは次のようになります。

[Object { __type="PaidPeople:#model", Amount=110, Attendee=1, more...},  more...]

また、リターンオブジェクトをJSON.stringifyすると、次の配列が取得されます。

[
{"__type":"PaidPeople:#model","Amount":110,"Attendee":1,"CashPay":1,"DtPaid":"/Date(1338102000000-0700)/","Name":"John Doe"}, more
]

私の問題はそれを私の見解にマッピングすることです

これがコードです

  var PayinyVM = {};

    $.getJSON('/service/PaidService.svc/PaidList', function (data) {
        var tmp = JSON.stringify(data.d);

        PayinyVM.model = ko.mapping.fromJSON(tmp);
        ko.applyBindings(PayinyVM);
    }); //getJSON

HTMLは次のようになります。

   <div data-bind="foreach: ????">
        <h3 data-bind="text: Name">
        </h3>
        <p>
            Name: <span data-bind="text: Name"></span>
        </p>
    </div>

久しぶりのjqueryコードの後に​​ノックアウトでコーディングを始めたばかりで、本当に気に入っていますが、多くの練習が恋しいです。どんな助けでも大歓迎です

4

1 に答える 1

1

model(の代わりに????)次のコードを使用してみてください。

<div data-bind="foreach: model">
    <h3 data-bind="text: Name">
    </h3>
    <p>
        Name: <span data-bind="text: Name"></span>
    </p>
</div>
于 2012-06-04T15:14:57.150 に答える