여기에 관련 코드가 있습니다. 출력되는 내용은 다음과 같습니다. Spring MVC 애플리케이션에서 Jquery로 여러 매개 변수 Ajax 요청을 보내는 방법?
매개 변수로을 보내려면 region 및 tsrId를 보내야합니다. 여기 내 코드
JSP 여기
이다 JQuery와 여기
<script type="text/javascript">
$(document).ready(function() {
var region = document.getElementById('region').value;
var tsrId = document.getElementById('tsrId').value;
$('#tsrId').autocomplete({
serviceUrl: 'getTsrId.html',
data: ({queryData : {region:region,tsrId:tsrId}}),
//delimiter: ",",
transformResult: function(response) {
return {suggestions: $.map($.parseJSON(response), function(item) {return { value: item.name, data: item.id };
})};}});});
</script>
내 아약스 요청은 HTML 양식 여기
<td>Region</td>
<td><input type="text" name="region" id="region"><div class="autocomplete-suggestions"></div></td>
<td>TSR ID</td>
<td><input type="text" name="tsrId" id="tsrId" maxlength="8"><div class="autocomplete-suggestions2"></div></td>
내 컨트롤러입니다입니다
@RequestMapping(value = "/getTsrId", method = RequestMethod.GET)
public @ResponseBody List<TSRMaster> getTsrId(@RequestParam String tagName,@RequestBody QueryData queryData) {
List<TSRMaster> tsrMasterList=new ArrayList<TSRMaster>();
tsrMasterList=gpsdao.getTsrIdList(queryData.getRegion(),queryData.getTsrId());
return tsrMasterList;
}
여기
public class QueryData {
private String region;
private String tsrId;
public String getRegion() {
return region;
}
public void setRegion(String region) {
this.region = region;
}
public String getTsrId() {
return tsrId;
}
public void setTsrId(String tsrId) {
this.tsrId = tsrId;
}
}
이 다른 대체 솔루션이 덕분에 아래의 해당 경로가 언급하시기 바랍니다 issue..is 분류하는 제발 도와주세요 requestMapping
내 빈 클래스입니다.
봄/봄 - mvc 관련이 표시되지 않습니다. 당신은 JQuery 자동 완성 플러그인 – gerrytan
예 사랑하는 gerrytan에 문제가있는 것 같습니다.하지만 그것의 mvc 메서드에 의해 얻지 않습니다. 내 app.jackson 매퍼 콩 오류가 있습니다. 서블릿 xml 파일 –
또한 추가 된 데이터 : ({queryData : {region : tsrId : tsrId}})'사용 의도 '()'? – Vikram