0
我正在嘗試從java中的spring返回響應結果到html頁面,但未能收到響應。基本上,我的searchRoom方法試圖搜索房間的可用性,如果可用,則返回true或否則返回false。我的響應消息被傳遞給html文件,響應應該通知用戶是否可用。但我無法收到回覆,請有人告訴我我做錯了什麼。另外,我試圖做一個控制檯日誌,但沒有打印真或假。無法在前臺接收來自rest api的響應
下面是我的Java代碼:
@RequestMapping(value = "/guest/search", method = RequestMethod.POST)
public String SearchRoom(@RequestBody Occupancy occupancy, ModelMap model){
boolean result = occupancyservice.searchAvlRoom(occupancy);
System.out.print(result);
model.addAttribute("result", result);
return "guest";
}
下面是發佈數據我的查詢功能和接收響應:
$("#checkAvailabilityForm").submit(function(e){
e.preventDefault();
var formData={
"checkInDate": $("#checkInDate").val(),
"checkOutDate": $("#checkOutDate").val(),
"roomsWanted":$("#roomsWanted").val(),
"room":{
"roomType": $("input[name=roomType]:checked").val(),
"roomProperties":$("input[name=roomProperties]:checked").val()
}
};
$.ajax({
type: 'post',
url: 'guest/search',
dataType: 'json',
data: JSON.stringify(formData),
contentType: 'application/json',
success: function(dataRecieved){
var dataRecieved= $.trim(dataRecieved);
console.log(dataRecieved);
/*if(dataRecieved === ''){
}else{
}*/
}
});