0

JSON オブジェクトを使用している Java サーブレットを作成しましたが、Jquery を使用して JSON オブジェクトから HTML ページに値をフェッチしたいのですが、その方法がわかりません。

サーブレット コード:

  ResultSet rs = st.executeQuery("Select * from SampleTable");
  JSONObject obj= new JSONObject();

  if(rs.next())
  {
      String fname=rs.getString(1);
      obj.put("status", "yes");
      obj.put("fname",fname);
      System.out.println(obj);
      out.print("Hello" + obj);

  }
  else
  {
      obj.put("status", "no");
      out.print(obj);
  }
4

2 に答える 2

1

JavaScript コードでは、次のように簡単に記述できます。

<script type="text/javascript">
$(function(){
  function getData() {

      $.ajax({
            url : 'getDataServlet', 
            type : 'POST',
            dataType : 'json, 
            success : function(response) {
                var status = data.status;
                var fname = data.fname;
            },
            error : function(error) {
                //error handling....
            }
        });
  }

status 変数と fname 変数には、サーバー側の Java コードに入力した値が含まれています。

一般に、javascript で JSON オブジェクトから値を取得するには、キーを知るだけで済みます。var value1 = object.key1; var value2 = object.key2;

等々....

于 2013-08-08T12:41:01.830 に答える