function getHotelById(callback){
//获得选中的hotel的Id
alert($("#beforeTourHotelPreordainId").val());
var hotelId = $("#beforeTourHotelPreordainId").val();
if(hotelId != ''){
$.ajax({
url:"/getHotel/"+hotelId+".html",
type:"post",
dataType: 'json',
success:function(data) {
var obj = eval(data);
callback(obj);
return obj;
},
error:function() {
alert("酒店产品不存在");
return false;
}
});
}
}
后台方法:
// ajax获得酒店对象
@RequestMapping("/getHotel/{id}.html")
public void getHotelById(HttpServletResponse response,
@PathVariable("id") Long id)
throws JSONException, IOException {
JSONObject jsonObj = new JSONObject();
com.joytrav.oa.entity.Hotel hotel = hotelDAO.findOne(new com.joytrav.oa.entity.cn.Hotel(id));
jsonObj.put("name", hotel.getName());
jsonObj.put("id", hotel.getId());
PrintWriter out = response.getWriter();
jsonObj.write(out);
out.flush();
out.close();
}
调用处:
getHotelById(function(obj) {
alert(obj.id);
alert(obj.name);
});