2013-01-19 25 views
1

我有一個名爲UpdateBoatTable的函數,它可以通過jsRender更新HTML模板。該功能看起來像以下:jQuery - Ajax到jsRender失敗

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

在MessageBox(警報(數據))將返回以下值:

[{"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) 
     ); 
    } 
}); 
} 

你能告訴我,爲什麼它是唯一的工作,如果它是硬編碼?

非常感謝!

回答

1

錯字,datatype: "json",dataType: "json",

+0

非常感謝你的幫助!對此,我真的非常感激。 –

+0

@PaDdy不用客氣 – Musa