0

私はjQueryが初めてで、次のことを行う方法を探しています:

アイテムのリストがあります:

  $.get('../getContent', function(responseJson) { 
      var $ul = $('<ul>').appendTo($('#content'));  
      $.each(responseJson, function(index, item) { 
        $('<li>')
            .text(item)
            .appendTo($ul);
      });
  });

各リスト項目をクリック可能にし、クリックするとそのテキストをサーブレットに送信したいと考えています。

誰かがこれを行う方法を教えてもらえますか? ありがとう :)

4

2 に答える 2

2
$('<li>')
        .text(item)
        .click(function() {
            $.post(url, {text: item});
        })
        .appendTo($ul);

urlサーブレットの URL はどこにあり、text変数を投稿していると仮定します。

于 2013-11-09T23:23:02.443 に答える
0

クリックハンドラを追加するだけです

$.get('../getContent', function(responseJson) { 
      var $ul = $('<ul>').appendTo($('#content'));  
      $.each(responseJson, function(index, item) { 
        $('<li>')
            .text(item)
            .appendTo($ul)
            .click(function(){
                /* replace alert with servlet code*/
                  alert( $(this).text() );
            });
      });
  });
于 2013-11-09T23:22:51.397 に答える