양식 매개 변수로 JSON을 보내는 데 문제가 있습니다. I는 다음과 같은 코드를 가지고 형태가 제출 스프링 MVC 컨트롤러 메소드는 수신 한 후JSON을 양식 매개 변수로 사용
form = Ext.DomHelper.append(document.body, {
action: '/exportExcel',
cn: [
{
tag:'input',
name : 'columnsToTitles',
value : Ext.JSON.encode(exportConfig[1])
},
{
tag:'input',
name : 'reportName',
value : 'Final Reports'
}
],
method: 'exportWorkItems' || 'GET',
tag: 'form',
target: frameId
});
form.submit();
form.onload = null;
form.parentNode.removeChild(form);
Ext.JSON.encode을 (exportConfig [1]) { "다음 JSON 문자열
"{"title":"Title","seqTask":"SeqTask","platform":"Platform"}"
평가 '을 (를)'columnsToTitles '요청 매개 변수로 사용하십시오. 이전에 비슷한 인코딩 기술을 사용했고 효과가있었습니다. 왜 나는 단지 "{"를 매개 변수로 받습니까? 이견있는 사람?
처럼 보일 것이다 값 탈출 할 수 ? Ext가없는 정규 양식을 제출하지 않으시겠습니까? JSON을 필드 중 하나에 넣고 필드 중 하나에 JSON이 포함 된 양식을 제출할 수 있는지 확인하십시오. 또한 전선을 통해 전송 된 데이터에 액세스하는 데 사용하는 코드를 게시하십시오. –
올바른 데이터를 전송하지 않는 네트워크 탭을 선택했습니다. "쿼리 문자열 매개 변수"에서 다음을 찾았습니다. :: columnsToTitles : {및 reportName : WI 보고서 – vinay
양식의 대상이 파일 다운로드를 위해 숨겨진 iframe이기 때문에 일반 양식을 사용하지 않습니다. – vinay