【问题标题】:How do I bind json Array data to html() in mvc如何在 mvc 中将 json 数组数据绑定到 html()
【发布时间】:2015-03-20 23:11:28
【问题描述】:

我正在开发 mvc5 我想使用 .html(data) 将数据绑定到 div

.done(function (data) {
    var result = $.parseJSON(data);
    $("mydata").html(result);
});
<div id="mydata"></div>

对象数据具有如下值。

如何将值绑定到$("mydata")

我按照上面的方法试过了,但是没用。

【问题讨论】:

    标签: c# jquery arrays json asp.net-mvc-5


    【解决方案1】:

    假设响应以 JSON 格式返回,那么 jQuery 已经为您将其反序列化为一个对象。在结果对象上调用parseJSON 将导致错误。

    另外,您尝试将对象设置为元素的 HTML 值,这将导致显示文本 [Object object]。相反,您需要访问该对象的属性。

    试试这个:

    .done(function (data) {
        $("#mydata").html(data[0].Address); // will show 'pune'
    });
    

    另请注意,您的选择器缺少 # - 假设您选择的是 id

    【讨论】:

    • jQuery ID 选择器...$("#mydata")
    • @Edgar 不错。我认为这只是问题中 OP 的一个错字。
    • @RoryMcCrossan 手表显示正确的值,但未显示在 div 中:奇怪,为什么会这样?未将 pune 值绑定到给定的 div
    • @anish 正如 Edgar 所说,您的选择器应该是 $('#mydata') - 假设您选择的是 id
    • 该死!小错误我怎么能这么快:(谢谢
    猜你喜欢
    • 1970-01-01
    • 2015-11-06
    • 1970-01-01
    • 1970-01-01
    • 2019-02-15
    • 1970-01-01
    • 2020-07-16
    • 1970-01-01
    • 2012-03-11
    相关资源
    最近更新 更多