0

こんにちは、struts 2 と jquery プラグイン 1.8 を使用しています。$.ajax()今、ストラットでメソッドを使用するためにグーグルで検索しています。しかし、私は正しいキーワードを入力していないと思っています。この関数をストラットで使用し、応答を文字列として処理する方法を教えてください。

4

2 に答える 2

3

jquery は JavaScript ライブラリであり、他のフレームワークと同じようにストラットに含めることができます。jsp ページに jquery を追加します。

 <script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.1.min.js" type="text/javascript" ></script>

その後、次のように使用できます

<script type="text/javascript">

$(function(){ //document ready handler to ensure that the jquery is executed after the DOM is loaded

  //your code here
 $.ajax({
   url:'/your/path/',
   type:'POST',//by default is GET
   success:function(data){

    //success handler code
   },
   error:function(jxhr){
    console.log("o0ps!!");
   }

 });
});

</script>
于 2012-09-18T10:23:40.463 に答える
0
$.ajax({
        type:'POST',
        url:'ajaxAction?nodetitle='+title+'&filename='+fil,
        dataType:'json',
        success:function(data)
        {  
             console.log(stringify(data));                              
        }
 });    

説明

1.Type はメソッド タイプです: Get または Post。

2.url は、ここでリダイレクトする場所 ajaxAction は、リダイレクトするアクション Java ファイルです。以降 ?nodetitle と filename は、アクション ページに送信される 2 つの引数です。

3.dataType は次のとおりです。データを戻す形式。ここではjson形式です。

4.Success 関数: データが正常に返された場合。次に、Stringify メソッドを使用してデータを取得するか、サーバーで System.out.println を使用します。

于 2014-04-17T12:59:56.367 に答える