首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >jQuery模板不能与Json一起使用(MVC3)

jQuery模板不能与Json一起使用(MVC3)
EN

Stack Overflow用户
提问于 2012-02-05 07:09:38
回答 1查看 460关注 0票数 1

我不确定我错过了什么,在调试时我可以看到我的JSON响应很好,但当我将数据发送到模板时,它不会做任何事情。

Html:

代码语言:javascript
运行
复制
<select id="SelectedCompany"></select>
<script id="SelectedCompanyTmpl" type="text/x-jquery-tmpl">
    <option value="${Id}">${Name}</option>
</script>

jQuery:

代码语言:javascript
运行
复制
var selectedCompanyID = $("SelectedCompany");
// Load Companies through Jquery Templates
function GetCompanies() {
    $.getJSON("/api/Companies/GetAll", function (data) {
        selectedCompanyID.html('<option value="0"> -- Select Company -- </option>');
        // Oops I had this backwards :(
        // selectedCompanyID.tmpl(data).appendTo('#SelectedCompanyTmpl');
        $("#SelectedCompanyTmpl").tmpl(data).appendTo(selectedCompanyID);

        selectedCompanyID.append('<option value="new">Add New Company</option>');
    });
}

Json结果:

代码语言:javascript
运行
复制
[{"Id":1,"Name":"Company 1","Website":"url1",},{"Id":2,"Name":"Company 2","Website":"url2"}]

我的选择只有“选择”和“添加新的”选项,有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-05 07:14:17

哇,我在这里重读后才意识到,我已经切换了模板和主体ids:

代码语言:javascript
运行
复制
// Oops I had this backwards :(
// selectedCompanyID.tmpl(data).appendTo('#SelectedCompanyTmpl');
$("#SelectedCompanyTmpl").tmpl(data).appendTo(selectedCompanyID);

不过,我将把这篇文章留给那些正在寻找如何通过选择选项使用JQuery模板的示例的人

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9145443

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档