后台做完请求后无法将数据返回给前台

Bo_wen_ Bo_wen_ 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区



不能返回结果 报了这个错 是什么原因
2015-12-17 23:30:22 [org.springframework.web.servlet.mvc.method.annotation.ResponseBodyAdviceChain]-[DEBUG] Invoking ResponseBodyAdvice chain for body={message=添加成功, status=success}
2015-12-17 23:30:22 [org.springframework.web.servlet.mvc.method.annotation.ResponseBodyAdviceChain]-[DEBUG] After ResponseBodyAdvice chain body={message=添加成功, status=success}
2015-12-17 23:30:22 [org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver]-[DEBUG] Resolving exception from handler [public java.util.Map<java.lang.String, java.lang.Object> com.panda.controller.BookController.addAnExistingBook(java.lang.Integer,java.lang.String,javax.servlet.http.HttpServletRequest)]: ClientAbortException: java.net.SocketException: Software caused connection abort: socket write error
2015-12-17 23:30:22 [org.springframework.web.servlet.mvc.annotation.ResponseStatusExceptionResolver]-[DEBUG] Resolving exception from handler [public java.util.Map<java.lang.String, java.lang.Object> com.panda.controller.BookController.addAnExistingBook(java.lang.Integer,java.lang.String,javax.servlet.http.HttpServletRequest)]: ClientAbortException: java.net.SocketException: Software caused connection abort: socket write error
2015-12-17 23:30:22 [org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver]-[DEBUG] Resolving exception from handler [public java.util.Map<java.lang.String, java.lang.Object> com.panda.controller.BookController.addAnExistingBook(java.lang.Integer,java.lang.String,javax.servlet.http.HttpServletRequest)]: ClientAbortException: java.net.SocketException: Software caused connection abort: socket write error
2015-12-17 23:30:22 [org.springframework.web.servlet.DispatcherServlet]-[DEBUG] Could not complete request
ClientAbortException: java.net.SocketException: Software caused connection abort: socket write error

js
$(".info-form-1 .btn-success").click(function(){
var $bookId = $(".info-form-1 #bookId").val();
var $num = $(".info-form-1 #num").val();

var info = {
bookId: $bookId,
num:$num
};

$.ajax({
type:"POST",
url:"../../../pandastore/book/addAnExistingBook.do",
data:info,
success:function(json){
alert(json.status);
if (json.status == success) {
// 添加成功
}
else {
// 添加失败
}
}
});
});


controller:
@RequestMapping("/addAnExistingBook")
public @ResponseBody Map<String,Object> addAnExistingBook(@RequestParam Integer num,
@RequestParam String bookId)
{
Map<String,Object> map = new HashMap<String,Object>();
Map<String,Object> paramMap = new HashMap<String,Object>();
try {
paramMap.put("bookId", bookId);
Book book = new Book();
book = bookservice.selectBookById(bookId);
if(book == null)
{
map.put(Constants.STATUS, Constants.SUCCESS);
map.put(Constants.MESSAGE, "添加失败,该bookId不存在");
}
else{
Books books = new Books();
books.setBookId(bookId);
books.setIsDelete("0");
for(int i = 0;i<num;i++)
{
if(bookservice.addabook(paramMap))
{
books.setRank(bookId+System.currentTimeMillis());
booksservice.addAnExistingBook(books);
}
else
{
map.put(Constants.STATUS, Constants.SUCCESS);
map.put(Constants.MESSAGE, "添加失败");
}
}
map.put(Constants.STATUS, Constants.SUCCESS);
map.put(Constants.MESSAGE, "添加成功");

}

} catch (Exception e) {
map.put(Constants.STATUS, Constants.SUCCESS);
map.put(Constants.MESSAGE, "添加失败");
}

return map;
}
...全文

相关推荐

评论 4
收藏 已收藏
分享
返回顶部
Bo_wen_
JavaScript 87,984 成员 224,681 内容