日期:2014-05-19  浏览次数:20644 次

大侠帮帮忙啊? 在线等.........
$(function(){
$('.buy').click(function (){
$.ajax({
type:'post',
url:'buyAction',
data:'book.id='+id,// 这里怎么能获取id呢? Action 里面有book 对象, 有set get 方法
dataType:'json',
success:function(data){

var check=data.check;

if(check==0){
$('#cartinfo').html('');
alert('XXX!');
}else{
$('#cartinfo').html('XXX!');
}

}
});

});
});

------最佳解决方案--------------------

遇到问题:独立的Js文件获得Struts2中Session中的值
解决方案:在要调用该Session的jsp页面中
<% int id = (Integer)request.getSession().getAttribute("id");%>
<input type="hidden" id="id" name="id" value="<%=id%>"/>
<script type="text/javascript">
    var id = document.getElementById("id").value;
    alert(id);
 </script>
这样就得到了值

记得给分啊
------其他解决方案--------------------
你的意思是 从action返回的book实体找到id吗?

data:'book.id='+"${book.id}",//action返回的book 实体

不是的话就是要从你当期的页面获取你选中的书id

不过怎么看都是像个根据书id查询某本书、

id应该是你来传递过去的、