2016-09-30 42 views
0

嗨,大家好,我對AJAX相當陌生。現在我試圖通過持續獲取一堆數據來開發一個活動圖表。但是我一直在堅持從servlet傳遞數據呼籲用ajax卡住從servlet到javascript的數據傳遞流程

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調用後功能後,它會調用下面的職位功能。

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 =)獲取數據的指導。

回答

0
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(); 
+0

嗨真的thx幫助,但我仍然模糊。即使我把這些代碼放在我的post函數中。我的js應該如何檢索json對象。請問noob問題 – user3539966

+0

改變你的成功函數'success:function(data,textStatus,jqXHR){//你的數據會有你想要的結果。 }' –

+0

我不知道該說些什麼。你一定在這裏兄弟保存一個靈魂。 Thx很多的幫助。祝你有美好的一天(Y)=) – user3539966