程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> java-AJAX 加載higthCharts 只能點擊一次

java-AJAX 加載higthCharts 只能點擊一次

編輯:編程綜合問答
AJAX 加載higthCharts 只能點擊一次

AJAX 加載higthCharts 只能點擊一次 在點擊就出錯了
uncaught exception: Highcharts error #16: www.highcharts.com/errors/16

這個錯誤是說 這個頁面已經有 這個容器了不能在建一個了

求解決 辦法 思路
higthCharts 是一個圖表插件 一個圖有一個div容器

代碼:
jsp

        function bar(param){

             $.ajax({
                type:'POST',
                url:'selbase.action',
                data:{
                    org_id:'<%=org_id%>',
                    outtype:param,
                    req_code:'P110'
                },
                cache:false, 
                //dataType:'json',
                success:function (data){
                    $("#show").html(""); 
                            $("#show").html(data); 
                            alert(data);
                },
                error:function(XMLHttpRequest, textStatus, errorThrown){
                         alert(XMLHttpRequest.status);
                        alert(XMLHttpRequest.readyState);
                        alert(textStatus);
                }
        });


        }


<img src="Images/ic_table.gif" alt="柱狀" width="30"   onclick="bar('2')"
                                                                            height="30" /> 

Struts2

 <action name="selbase" class="getbaseAction" method="request">
            <result name="getbase" >/Left/deposit/base.jsp</result>
            <result name="GetLine">/Statisics/line.jsp </result> 
            <result name="BarChart">/Statisics/bar.jsp </result>  //返回這個頁面
            <result name="mixTure">/Statisics/mixture.jsp </result>
            </action>
bar.jsp    

             <div id="container" style="min-width:800px;height:400px"></div>



            <script type="text/javascript">
    $(function () {
    $('#container').highcharts({
        chart: {
            type: 'column'
        },
        title: {
            text: '<%=title%>'
        },
        subtitle: {
            text: '<%=subtitle%>'
        },
        xAxis: {
            categories:<%=categories%>
        },
        yAxis: {
            min: 0,
            title: {
                text: '單位:人民幣(萬元)'
            }
        },
        tooltip: {
            headerFormat: '<span style="font-size:10px">{point.key}</span>',
            pointFormat: '' +
                '',
            footerFormat: '<table><tbody><tr><td style="color:{series.color};padding:0">{series.name}: </td><td style="padding:0"><b>{point.y:.1f} 萬元</b></td></tr></tbody></table>',
            shared: true,
            useHTML: true
        },
        plotOptions: {
            column: {
                pointPadding: 0.2,
                borderWidth: 0
            }
        },
         legend: {
            layout: 'vertical',
            align: 'left',
            x:2,
            verticalAlign: 'top',
            y: 1,
            floating: true,
            backgroundColor: '#FFFFFF'
        },
        series: [{
            name: '<%=name%>',
            color: '<%=cloumcolor%>',
            data: <%=data%>

        }]
    });
});
</script>
                圖形 顯示沒有一點問題  就是用jaxa 不能多次加載

最佳回答:


![圖片說明](http://img.ask.csdn.net/upload/201508/06/1438832268_220652.png)圖片說明

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved