卡在从servlet到javascript的数据传递流上

Stuck on data passing flow from servlet to javascript

本文关键字:数据 javascript servlet      更新时间:2023-09-26

大家好,我是AJAX的新手。现在,我正在尝试通过不断获取大量数据来开发一个实时图表。但是,在使用ajax

调用post函数后,我仍然坚持从servlet传递数据。JSP

<div id="chartContainer" style="height: 300px; width: 100%;"></div>

JS

  function requestData() {
         $.ajax({
                url: "myURL", 
                type: "POST",
                success: function() {
                    //Check if any notifications are returned - if so then display alert
                    alert("success");
                },
                error: function(){
                    //handle any error 
                    alert("Error");
                  }
            });
        }
        setInterval(function(){
            requestData(),
            updateChart()
        }, updateInterval);

调用AJAX之后,它将调用下面的post函数。

    protected void _doPostGraphData(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException {
            ArrayList<String> arrayCurrency = new ArrayList<String>();
            select.info info = new select.info();
            ArrayList<select.Rates> rates = info.caseGetRates();
            arrayCurrency.add(rates.get(0).getBid());
            arrayCurrency.add(rates.get(0).getAsk());
            JSONObject data = new JSONObject();
            data.put("data",arrayCurrency);
            response.setContentType("application/json; charset=UTF-8");
    }

现在我被困试图传递我的数据回JavaScript。如何从post =)获取数据的一些指导。

response.setContentType("application/json; charset=UTF-8");
// Get the printwriter object from response to write the required json object to the output stream 
PrintWriter out = response.getWriter(); 
out.print(data);
out.flush();