2016-09-30 9 views
0

こんにちは私はかなり新しいAJAX.Rightになっています。今度はデータの束を取得することによってライブグラフを作成しようとしています。後でサーブレットからデータを渡してしまいますAJAXを呼び出した後、AJAXサーブレットから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); 

を使用してポスト関数を呼び出し、それが下のポスト関数を呼び出します。

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に戻そうとしています。ポストからデータを取得する方法に関するいくつかのガイダンスが大好きです。

答えて

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

本当に助けてくれていますが、まだぼんやりしています。私のポスト関数にこれらのコード行を入れても。jsonオブジェクトを取得するのはどうすればいいですか?noobの質問をお願いします。 – user3539966

+0

成功関数を変更してください。成功:function(data、textStatus、jqXHR){ //あなたのデータあなたの望む結果が得られます。 } ' –

+0

私は何を言いたいのかわかりません。あなたは間違いなくここに魂を救う。 Thxは多くの助けを求めています。良い一日を過ごす(Y)=) – user3539966

関連する問題