Jquery 无法使用敲除将observablecollection绑定到视图

Jquery 无法使用敲除将observablecollection绑定到视图,jquery,json,html,wcf,knockout.js,Jquery,Json,Html,Wcf,Knockout.js,我的视图模型是: function MyInfo(data) { this.line = ko.observable(data); } function MyViewModel() { var self = this; self.Plines = ko.observableArray([]); $.getJSON("URL", function (allData) {

我的视图模型是:

function MyInfo(data) {
        this.line = ko.observable(data);

    }
function MyViewModel() {
            var self = this;
            self.Plines = ko.observableArray([]);

            $.getJSON("URL",
            function (allData) {
                 var mappedData = $.map(allData, function (item) { return new MyInfo(item) });
            self.Plines = mappedData;
            });
            alert(self.Plines);

        }

        ko.applyBindings(new MyViewModel());
视图中只有一个Select

<select data-bind="options: Plines,  optionsText: ''"></select>

更改
self.Plines=allData
自基线(所有数据)

此外,改变:

<select data-bind="options: Plines,  optionsText: ''"></select>



尝试了这一点,尽管如此,它仍在警报中显示回调,而不是实际的回调data@Simsons,我错过了optionText也没有设置。
<select data-bind="options: Plines,  optionsText: ''"></select>
<select data-bind="options: Plines,  optionsText: 'line'"></select>