【问题标题】:jQuery - Ajax to jsRender failed [closed]jQuery - Ajax 到 jsRender 失败 [关闭]
【发布时间】:2013-01-19 19:46:27
【问题描述】:

我有一个名为 UpdateBoatTable 的函数,它可以通过 jsRender 更新 HTML 模板。该函数如下所示:

$.fn.UpdateBoatTable = function() 
{ 
$.ajax({
    url: "backend/boat.php?a=show",
    datatype: "json",
    success: function(data) 
    {
        alert(data);
        $("#BoatList").html
        (
            $("#BoatTemplate").render(data)
        );
    }
});
}

MessageBox (alert(data)) 正在返回以下值:

[{"BoatID":"2","RegNo":"Registration Number","BoatName":"Boatname","BoatType":"Type"}]

但是将数据渲染到模板失败。

如果我要对 json 数据进行硬编码,它可以工作...

$.fn.UpdateBoatTable = function() 
{ 
$.ajax({
    url: "backend/boat.php?a=show",
    datatype: "json",
    success: function(data) 
    {
        var data = [{"BoatID":"2","RegNo":"Registration Number","BoatName":"Boatname","BoatType":"Type"}];
        alert(data);
        $("#BoatList").html
        (
            $("#BoatTemplate").render(data)
        );
    }
});
}

你能告诉我为什么它只有在硬编码的情况下才有效吗?

非常感谢!

【问题讨论】:

    标签: jquery ajax jsrender


    【解决方案1】:

    错字,datatype: "json", 应该是dataType: "json",

    【讨论】:

    • 非常感谢您的帮助!我真的很感激。
    猜你喜欢
    • 1970-01-01
    • 2015-07-25
    • 2013-08-14
    • 2017-05-03
    • 2019-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多