0

我对 jQuery 很陌生,我正在寻找一种方法来执行以下操作:

我有一个项目清单:

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

我想让每个列表项都可以点击,点击时我想将它的文本发送到 servlet。

有人可以告诉我该怎么做吗?谢谢 :)

4

2 回答 2

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

您的 servlet 的 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 回答