我有一个 html 页面,其中有 UL 和 LI 标签来创建菜单。UL 标记具有类别category_menu和 LI 的 id 分别为 1、2、3。当有人点击这个 LI 时,我想将该 LI id 作为请求参数发送到 Spring 控制器。警报框显示正确的值,但我在浏览器控制台上没有得到正确的值。它的给予
../category.jsp?category=undefined
我是 JQuery 和 JavaScript 的新手,所以任何人都可以告诉我为什么该函数返回未定义,尽管警报显示正确的值。
var payload = {
"url" : "templates/category.jsp",
"callback" : this.onLoadComplete,
"data" : {
'category' : function(){
$('.category_menu li').click(function(){
alert(this.id);
return this.id;
});
}
},
"context" : this
};
};