我有一个名为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)
);
}
});
}
你能告诉我为什么它只工作,如果它是硬编码?
非常感谢!
拼写错误,datatype: "json",
应该是dataType: "json",