首页 > 解决方案 > 为什么我在 Jsp 页面中得到空白 Json 响应?

问题描述

这是我从我的 struts 动作课中得到的 json 身体。

{"responseDetailsList":[{"responseId":122,"dataSource":"BJ","status":"D","organizationId":573,"organizationName":"PREMIER ALLOYS \u0026 CHEMICALS P LTD","supplierMasterStatus":0,"categoryTaggingStatus":0,"mmrInfo":{"tenderDownloadStatus":0,"mmrCreationStatus":0,"mmResponseStatusCode":"NA","mmResponseStatus":"NOT_FOUND"},"rarInfo":{"contactPersonId":619,"contactPersonName":"RAVI MARDA ","emailId":"a@a.a","phoneNo":"999999999","auctionId":0,"participationStatus":[{"ruleId":110,"ruleCode":"MULTI_BID_SEALED_BID","ruleTypeCode":"SB"}]}},{"responseId":123,"dataSource":"BJ","status":"D","organizationId":574,"organizationName":"Essel Mining \u0026 Industries Ltd.","supplierMasterStatus":0,"categoryTaggingStatus":0,"mmrInfo":{"tenderDownloadStatus":0,"mmrCreationStatus":0,"mmResponseStatusCode":"NA","mmResponseStatus":"NOT_FOUND"},"rarInfo":{"contactPersonId":620,"contactPersonName":"Divyang Dhonde ","emailId":"a@a.a","phoneNo":"999999999","auctionId":0,"participationStatus":[{"ruleId":110,"ruleCode":"MULTI_BID_SEALED_BID","ruleTypeCode":"SB"}]}},{"responseId":124,"dataSource":"BJ","status":"D","organizationId":2117,"organizationName":"MAMTA SURGICAL \u0026 COTTON","supplierMasterStatus":0,"categoryTaggingStatus":0,"mmrInfo":{"tenderDownloadStatus":0,"mmrCreationStatus":0,"mmResponseStatusCode":"NA","mmResponseStatus":"NOT_FOUND"},"rarInfo":{"contactPersonId":2163,"contactPersonName":"Sanjay Rathi ","emailId":"debosmita.dutta@mjunction.in","phoneNo":"999999999","auctionId":0,"participationStatus":[{"ruleId":110,"ruleCode":"MULTI_BID_SEALED_BID","ruleTypeCode":"SB"}]}}],"categoryId":107,"requestId":419897}

下面是我的动作课

int requestIdForJson = Integer.parseInt(request.getParameter("requestId"));
                int categoryIdForJson = Integer.parseInt(request.getParameter("categoryId"));

                MMRResponse mmrResponse = sdaService.getMMRResponseDetails(requestIdForJson, categoryIdForJson, userId);
                Gson gson = new Gson();
                String jsonStr = gson.toJson(mmrResponse);
                response.setContentType("application/json");
                response.getWriter().print(jsonStr);
                System.out.println(jsonStr); 

这是我打印响应的 ajax 调用,但我得到空白响应。

$.ajax({
                        type: "GET",
                        url : crcEncodeUrl("/EPSWeb/sda/getResponseAddAction.do?operation=load&requestId="+$('#requestId').val()+"&categoryId="+$('#categoryId').val()),
                        contentType : "application/json;charset=UTF-8",
                        dataType : "html",                  
                        success : function(responseJson) {
                            //var jsonObject = JSON.parse(responseJson);
                            alert(responseJson);
                            console.log("abc");
                        }                       
                    });

标签: javajsonajax

解决方案


推荐阅读