Knockoutjs选项与JSON数据绑定?

Knockoutjs选项与JSON数据绑定?,json,knockout.js,Json,Knockout.js,我正试图在knockout options绑定的帮助下,从服务器列出select标记的选项。我有一个PHP页面,返回JSON数据,该数据被推送到绑定到select标记的敲除可观察数组。但不知何故它不起作用,请参考以下代码: HTML: 示例JSON: [{"country_name":"Albania"},{"country_name":"Chile"},{"country_name":"Cuba"}] 问题,为什么选择标记中没有列出选项?我是否遗漏了一些明显的内容?您正在对选项元素进行数据绑

我正试图在knockout options绑定的帮助下,从服务器列出
select
标记的选项。我有一个PHP页面,返回JSON数据,该数据被推送到绑定到select标记的敲除可观察数组。但不知何故它不起作用,请参考以下代码:

HTML:

示例JSON:

[{"country_name":"Albania"},{"country_name":"Chile"},{"country_name":"Cuba"}]

问题,为什么选择标记中没有列出选项?我是否遗漏了一些明显的内容?

您正在对
选项
元素进行数据绑定,而您希望将绑定放在
选择
上,如下所示:

<select class="form-control" data-bind="options: Country_Names, optionsText: 'country_name'">
</select>

@Max Good point。这就是为什么基本准则也在问题中的原因。完整地说,我已经从记忆中重建了小提琴(或者更确切地说,是出于本能),并将其作为一个可运行的片段添加到答案中。可运行的代码是或者至少应该被认为是多余的,因为文档非常清楚所有这些是如何工作的。
[{"country_name":"Albania"},{"country_name":"Chile"},{"country_name":"Cuba"}]
<select class="form-control" data-bind="options: Country_Names, optionsText: 'country_name'">
</select>