解决方案 »

  1.   

    放在reqeust 中    jsp 中 直接  var  temp='${seriesData}';
      

  2.   


    后台方法已经写到这了 然后改怎么写??
    public String execute() throws Exception {
       ....
       String seriesData = "[" + str.toString().substring(1) + "]";  // 数据字符串
       result.put("seriesData", seriesData);
       ResponseUtil.write(ServletActionContext.getResponse(),result); //发送
    }
      

  3.   

    你js 中直接可以去取到数据,和你 jsp 中标签那样取数据一样的。
      

  4.   


    为什么alert(temp); 是空的 还不是null
      

  5.   

    没有跨越的话就直接
    $.getJSON(
        "xxxxxxxx",
        function(data) {
          alert(data.seriesData);
    });
    xxxxx 是你的地址。
      

  6.   

    <%String s = (String)request.getParameter("%>
    <script>
    var s = <%=s%>;
    </script>
      

  7.   


    我有integer 的值 会报错 
      

  8.   


    我有integer 的值 会报错   什么 integer   什么意思。 
    你先在data  能够获取到后台的数据吗?
      

  9.   


    我有integer 的值 会报错   什么 integer   什么意思。 
    你先在data  能够获取到后台的数据吗?严重: Exception occurred during processing request: null
    java.lang.NumberFormatException: null
    at java.lang.Integer.parseInt(Integer.java:454)
    at java.lang.Integer.parseInt(Integer.java:527)
    at com.single.action.OrderStatusAllAction.execute(OrderStatusAllAction.java:76)//  PageBean pageBean = new PageBean(Integer.parseInt(page),Integer.parseInt(rows)); at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
      

  10.   

      //向xxxxx请求 
                $.post('xxxxxx',{ 
                    //参数一
                    pam1: $('#xxxxx').val(), 
                    
                },
                //回调函数 
                function(data) 
                {
                  alert(data.seriesData);
                },
                //返回类型
                "json"
                );
      

  11.   

    那你上面 那个图   post  到 url  怎么没错呢?
      

  12.   


    //后台代码
    public String execute() throws Exception {
    Connection con = null;
    PageBean pageBean = new PageBean(Integer.parseInt(page),Integer.parseInt(rows));
    orderStatusAll = new OrderStatusAll();
    if (s_actiontime != null) {
    orderStatusAll.setActiontime(s_actiontime);
    }
    try {
    con = dbUtil.getCon();
    JSONObject result = new JSONObject();
    // Highcharts数据
    ArrayList<ServerList> appIdList = getParametersAction.getAppIdList();
    ArrayList<ServerList> appNameList = new ArrayList<ServerList>();
    StringBuffer str = new StringBuffer();
    for (int i = 0; i < appIdList.size(); i++) {
    appNameList = getParametersAction.getAppNameList(appIdList.get(i).getAppid());
    for (int j = 0; j < appNameList.size(); j++) {
    str.append(",").append("{name:'").append(appNameList.get(j).getAppName()).append("', data: [")
    .append(JsonUtil.resultSetToJsony1(orderStatusAllDao.SelectOrderSuccessful(con, appIdList.get(i).getAppid()))).append("]}");
    }
    }

    String seriesData = "[" + str.toString().substring(1) + "]";// 数据字符串
    String XAxisCategories = "["+ JsonUtil.resultSetToJson(orderStatusAllDao.SelectTime(con)) + "]";// 日期字符串
    // System.out.println("数据:"+seriesData);
    // System.out.println("日期:"+XAxisCategories);

    JSONArray jsonArray = JsonUtil.formatRsToJsonArray(orderStatusAllDao.orderStatusList(con,pageBean, orderStatusAll));
    int total = orderStatusAllDao.orderStatusCount(con, orderStatusAll);


    result.put("seriesData", seriesData);
    result.put("XAxisCategories", XAxisCategories);

    result.put("rows", jsonArray);
    result.put("total", total);
    ResponseUtil.write(ServletActionContext.getResponse(),result);
    } catch (Exception e) {
    e.printStackTrace();
    } finally {
    try {
    dbUtil.closeCon(con);
    } catch (Exception e) {
    e.printStackTrace();
    }
    }
    return null;
    }// jsp代码 <!-- 曲线图  -->
    <script type="text/javascript">/* var  temp='${seriesData}';
    alert(temp);   */ 
     
    $.post('192.168.1.20:8080/single_order_select/orderStatusall',{ 
                    //参数一
                    pam1: $('#seriesData').val(), 
                     
                },
                //回调函数 
                function(data) 
                {
                  alert(data.seriesData);
                },
                //返回类型
                "json"
                );
     
     var chart;  
           $(document).ready(function () {  
               chart = new Highcharts.Chart({  
                   chart: {  
                       renderTo: 'container',  
                       defaultSeriesType: 'spline', // 图表类型 line, spline, area, areaspline, column, bar, pie , column,scatter  
                       inverted: false // 左右显示,默认上下正向。假如设置为true,则横纵坐标调换位置  
                   },  
                   xAxis: {  
                       categories: // X轴的坐标值
                   },  
                   yAxis: {  
                       title: {text: 'OrderSuccessful(%)'},  // Y轴坐标标题  labels:纵柱标尺  
                   },  
                   tooltip: {  
                       formatter: function() {  
                           // 当鼠标悬置数据点时的格式化提示  
                           return '成功率:' + Highcharts.numberFormat(this.y, 1)+'%<br/>日期:'+ this.x ;  
                       }  
                   },  
                   credits: {  
                       enabled: false  
                   },  
                   legend: {
                      layout: 'layout',
                    align: 'right',
                    verticalAlign: 'middle',
                    borderWidth: 0
                   },plotOptions: {  
                       column: {  
                           pointPadding: 0.2,  //图表柱形的  
                           borderWidth: 0      //图表柱形的粗细  
                       },bar: {  
                           dataLabels: {  
                               enabled: false  
                           }  
                       }  
                   },  
                   title:  {text: '订单成功率'}, //图表主标题  
               series:  
               });  
           }); 
    </script>老大 还是不行啊 你帮我看看 这是完整代码
      

  13.   

    是的..我只发送了 没有接受 就没报错
    $.getJSON(
        "xxxxxxxx",
        function(data) {
          alert(data.seriesData);
    }); 
    但是按大神你的这个方法 会报错
    Exception occurred during processing request: null
                         java.lang.NumberFormatException: null
     
      

  14.   

    PageBean pageBean = new PageBean(Integer.parseInt(page),Integer.parseInt(rows));
    page和rows是哪里赋值的。          你 把page 和 row 写死测试看看吧。
    $.post('192.168.1.20:8080/single_order_select/orderStatusall',{ 
                        //参数一
                    page: 1, 
                    //参数二
                    rows: 1 
                     
                },
                //回调函数 
                function(data) 
                {
                  alert(data.seriesData);
                },
                //返回类型
                "json"
                );
      

  15.   

    恩  能获取到 但是 是 
    [object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
    的确有8个
      

  16.   

    是 easyui 中 分页 的值
      

  17.   

    数据返回了。你F12  调试js看看 object 里面具体数据。 
      

  18.   

    String seriesData = "[" + str.toString().substring(1) + "]";  // ['12-01','12-02','12-03','12-04','12-05','12-06','12-07','12-08']这是 拼出的 字符串
      

  19.   

    如果是数组  显示出的就是 [object Object] 么?
      

  20.   


    如果是数组  显示出的就是 [object Object] 么?