2016-02-05 56 views
0

我'使用ajax調用來檢索構建SVGhtm文件。該調用成功返回該文件,但在那裏的假設出現的區域只是說:嵌入SVG時未定義錯誤

enter image description here

這是一個時機的問題?我在單獨的js文件中調用了ajax調用,該文件在頁面加載後調用。

function buildMap(){ 
    var lbmp = document.getElementById("lbmp-map"); 
    if(lbmp != null){ 
     $.ajax({ 
      url:'../footer.htm', 
      method: 'GET', 
      success: function(response){ 
       lbmp.innerHTML = response.responseText; 
      }, 
      failure: function(response){ 
       lbmp.innerHTML = "<p>Failure</p>"; 
      } 
     }); 
    } 
} 
+0

您可以在控制檯中記錄響應內容嗎? – Gwendal

+0

它是成功的。它記錄'footer.htm'中的代碼,並且你可以訪問該文件 –

+1

你確定response.responseText被定義了嗎?如果使用ajax,響應應該包含html直接 – Gwendal

回答

1

成功時,阿賈克斯給你直接的內容,所以你的HTML是response而不是response.responseText,這就是爲什麼你得到undefined消息。