weixin_33709609 2016-02-26 13:38 采纳率: 0%
浏览 28

Ajax调用中的空响应

function callQueAjax()
                            {
                            var str = $("#addNewQues").serialize();
                            $.ajax({
                                            type : "POST",
                                            data : JSON.stringify(str),
                                            url : "postNewQues",
                                            dataType: "json",
                                            contentType: "application/json",
                                            success : function(res) {
                                            //alert("yay");
                                            alert("res>>>>>"+res);

                                            },
                                            error : function(e) {
                                                alert("error" + e);

                                            }
                                            });
                            }

when i am sending the form data it is passing correctly to my controller, but in the response all the fields are null,plz help to get the correct data in the response.And if i remove contentType: "application/json", i am getting 400 Bad request as error. Controller code:

@RequestMapping(value = "/postNewQues", method = RequestMethod.POST)
    public @ResponseBody
    String submitNewQue(@ModelAttribute("EEAQBean") EEAQueBean eEAQBean) {
        // System.out.println("Obj.getReqTitle()>>>>>>"+Obj.getReqTitle());
        // Obj.getReqTitle();
        logger.info("IN Controller EEAss");
        logger.info("eEAQBean >>> "+eEAQBean.getReqId()+" >>>>> "+eEAQBean.getQueOrder());

        HashMap<String, Object> data = new HashMap<String, Object>();
        List<EEAQueBean> addNewQueList = new ArrayList<EEAQueBean>();

        // Long addNewReqId =0L;
        String addNewQueVal = "";
        String addNewQueCode = "";

        try {

            addNewQueCode = eeaServiceImpl.insertAddNewQueData(eEAQBean);

            eEAQBean.setAddNewQueCode(addNewQueCode);
            addNewQueList.add(eEAQBean);
            data.put("addNewQueList", addNewQueList);
            ObjectMapper mapper = new ObjectMapper();
            addNewQueVal = mapper.writeValueAsString(data);
            logger.info("addNewQueVal >>>>> " + addNewQueVal);
        } catch (Exception e) {
            e.printStackTrace();
        } finally {

        }
        return addNewQueVal;
    }
  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥100 为什么这个恒流源电路不能恒流?
    • ¥15 有偿求跨组件数据流路径图
    • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
    • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
    • ¥15 CSAPPattacklab
    • ¥15 一直显示正在等待HID—ISP
    • ¥15 Python turtle 画图
    • ¥15 stm32开发clion时遇到的编译问题
    • ¥15 lna设计 源简并电感型共源放大器
    • ¥15 如何用Labview在myRIO上做LCD显示?(语言-开发语言)