2014-01-11 284 views
7

我是一名嘗試將Tableau可視化內容嵌入到我的網頁中的初學者,因此無論何時單擊鏈接,都會在頁面上呈現可視化效果。但瀏覽器會在tableauSoftware對象上加載一個錯誤。我怎樣才能初始化這個對象?如何使用Tableau JavaScript API將Tableau嵌入到網頁中?

我使用的Tableau服務器試用版

<html> 
    <head> 
     <script type='text/javascript' src='http://localhost:85/javascripts/api/viz_v1.js'></script> 
     <script> 
      function initializeViz() { 
       var placeholderDiv = document.getElementById("tableauViz"); 
       var url2 = "http://localhost:85/views/test_page/Sheet1?:embed=y&:display_count=no"; 
       viz = new tableauSoftware.Viz(placeholderDiv, url2); 
      } 
     </script> 
    </head> 

    <body> 
     <a href="#" onclick="$('#tableauViz').html(''); initializeViz()">visualize</a> 

     <div class id ="tableauViz"></div> 
    </body> 
</html> 

我得到這個錯誤:

Enter image description here

+1

很好的問題! –

回答

5

我沒有我的筆記本電腦的手,以確認應該使用哪個腳本在本地Tableau Server安裝上,但嘗試使用Tableau Public腳本(根據JavaScript API Tutorial),看看是否有任何更改:

<script type="text/javascript" src="http://public.tableausoftware.com/javascripts/api/tableau_v8.js"></script> 

現在已經檢查了我自己的本地服務器的Tableau安裝,你需要的腳本是這樣的一個:

<script type="text/javascript" src="http://localhost:85/javascripts/api/tableau_v8.js"></script> 
+0

效果很好,謝謝! – ArchieTiger