jQuery에서 Ajax 요청을하고 있습니다. 어떤 이유로 facetValue 사이에 공백이 있으면 더하기 기호로 인코딩됩니다. 하이브리드 자동차를 얻으려면 하이브리드 + 자동차로 보내지 만이 때문에 내 반환 값은 아무것도 아닙니다. 어떤 생각인지 알 겠어? 데이터가 URL 인코딩되고Ajax 요청에 전달 된 매개 변수의 공백이 +로 대체되었습니다.
$.ajax({url:"usageSearch.jsp",
type : 'POST',
data:{searchquery:querystring,facetValue:facetValue,facetname:facetname},
success:function(result){
var usages=$.parseJSON(result);
});
}
공간, URL 또는 요청 본문 중 하나로 인코딩해야합니다
. 서버 측에서 그에 따라 데이터를 디코딩 할 수 있어야합니다. –