2013-09-22 71 views
0

我試圖通過使用pivottable.js.創建一個基本的數據透視表。它工作正常,當我使用它作爲一個HTML頁面,但是當我從一個servlet或jsp生成它時,我無法看到生成的故事beign。有人能幫助我,我做錯了什麼?數據透視表生成錯誤

<html> 
    <head> 
     <title>Pivot Demo</title> 
     <link rel="stylesheet" type="text/css" href="/pivot.css"> 
     <script type="text/javascript" src="/jquery-1.8.3.min.js"></script> 
     <script type="text/javascript" src="/jquery-ui-1.9.2.custom.min.js"></script> 
     <script type="text/javascript" src="/pivot.js"></script> 
    </head> 
    <body> 
      <div id="output" style="margin: 30px;"></div> 
     <script type="text/javascript"> 
      $(function(){ 
      var a=[ {"Province": "Quebec", "Party": "NDP"}] 
         $("#output").pivotUI(a); 
      }); 
     </script> 
    </body> 
</html> 

,因爲它被認爲此代碼工作正常,但是當我做這從一個servlet像下面我得到一個空白屏幕

response.getWriter().println("<html>"); 
response.getWriter().println("<head>"); 
response.getWriter().println("<title>Pivot Demo</title>"); 
response.getWriter().println("<link rel='stylesheet' type='text/css' href='D:/pivot.css'>"); 
      response.getWriter().println("<script type='text/javascript' src='/jquery-1.8.3.min.js'></script>"); 
... 
... 
response.getWriter().println("$(function(){"); 
response.getWriter().println("var a=[ {\"Province\": \"Quebec\", \"Party\": \"NDP\"}]"); 
response.getWriter().println("$('#output').pivot(a);"); 
response.getWriter().println("});");         response.getWriter().println(" </script>");        response.getWriter().println("<div id='output' style='margin: 30px;'></div>"); 
+0

如果您查看JSP輸出頁面上的源代碼,它看起來是否與您的靜態HTML頁面相同? – nicolaskruchten

+1

在Javascript控制檯中是否有任何輸出? – nicolaskruchten

+0

@nicolas我解決了我用sevlet打印頁面的問題,我使用了jquery和jqueryUI的新版本。但在IE瀏覽器中顯示它時仍然存在問題。我在pivot.js中獲得了下列錯誤文件「對象不支持屬性或方法'isArray'」在行319字符12 – striker

回答

1

這是一個錯誤的PivotTable.js庫,我剛剛修好了。