getJSON() 메소드는 AJAX HTTP GET 요청을 사용하여 JSON 데이터를 가져 오는 데 사용됩니다. 서블릿에서 doPost 메소드의 데이터를 가져 오는 데 사용할 메소드. 는 JSON 방법은 예를 use..An하거나 좋은 튜토리얼JSON을 사용하여 doPost 메소드에서 데이터를 가져 오는 방법은 무엇입니까?
감사합니다 :)
getJSON() 메소드는 AJAX HTTP GET 요청을 사용하여 JSON 데이터를 가져 오는 데 사용됩니다. 서블릿에서 doPost 메소드의 데이터를 가져 오는 데 사용할 메소드. 는 JSON 방법은 예를 use..An하거나 좋은 튜토리얼JSON을 사용하여 doPost 메소드에서 데이터를 가져 오는 방법은 무엇입니까?
감사합니다 :)
, 당신은 기본적으로 POST 요청에 의해 JSON 데이터를 가져 오는 방법을 요구하고 : 바이올린은 여기에
(function($){
$.postJSON = function(url, data, ret_fn) {
return $.post(url, data, ret_fn, 'json');
};
})(jQuery);
을 그리고 : N 내가 postJSON
만들어? 대신
$.post('servleturl', function(data) {
alert(data);
});
서블릿을하게
$.getJSON('servleturl', function(data) {
alert(data);
});
사용
다음 data
는 JSON 형식으로 이미, response.setContentType("application/json")
을한다.
그러나, 번 질문과 코멘트를 읽은 후, 나는 당신이 기본적으로 어떻게 jQuery를 사용하여 POST 양식을 제출하는 을 요구하고 생각합니다. 이것은 본질적으로 JSON과는 아무런 관련이 없습니다 (필요한 경우 서블릿이 JSON 응답을 반환 할 수 있음).
는 다음과 같은 형식
<form id="formid" action="servleturl" method="post">
<input type="text" name="foo" />
<input type="text" name="bar" />
<input type="submit" />
</form>
를 가정하면 여기에 당신이 "ajaxify는"이 (문서를 준비하는 동안 그것을 할!) 수있는 방법
$('#formid').submit(function() {
$form = $(this);
$.post($form.attr('action'), $form.serialize(), function(data) {
// Do something with response. Display message? Redirect to other page?
alert(data);
});
});
또 다른 예를 들어도 this answer를 참조하십시오.
jQuery Form과 같이 더 잘 수행하는 플러그인이 있습니다. 그런 다음
로 간단하게$('#formid').ajaxForm(function(data) {
// Do something with response. Display message? Redirect to other page?
alert(data);
});
그리고 그것은 또한 많은 문제없이 <input type="file">
요소를 지원합니다.
당신을 도울 것이다 .. 내가 서블릿에 데이터를 전송하기위한 조치를 사용했다고 말하고 응답을 얻으려면 이 작업을 수행 할 수 있습니다
$.post(url, function(), return_type); //where return_type you replace with 'json'
을 그래서 본질적으로 getJSON()
는 단지 별칭 : 여기에
$.get(url, function(), 'json');
것은 조금 plugi입니다 그래서 http://jsfiddle.net/maniator/H8YeE/
@ 닐 - 예를 들어 설명해 주시겠습니까 ... 저는 초심자입니다 ... 더 명확 할 것입니다 ... 또한 좋은 자습서는 내가 본 것들이 간단하기 때문에 도움이 될 것입니다. 고마워요. –
당신은 무엇을합니까? 'example'이 뜻하는대로? 나는 꽤 명확하다고 생각한다 : -P – Neal
@ Neal-Well $. post는 서블릿에 매개 변수를 보내는 중이다. 내가 말한 것은
@ BalusC-Yes 정확히 ... BalusC 당신은 그것에 대해 많이 알고있는 것 같습니다. 좋은 자습서를 제안 할 수 있습니다 ... 복잡한 복잡한 것들 .. 감사합니다 :) –
JSP/서블릿의 경우 하단의 링크를 확인하십시오. 우리의 위키 페이지 : [JSP] (http://stackoverflow.com/tags/jsp/info)와 [Servlets] (http://stackoverflow.com/tags/servlets/info). jQuery의 경우 [해당 홈페이지] (http://jquery.com)에서 언급 한 자습서를 확인하십시오 (그리고 책 "jQuery in Action"을 권장합니다). JSP/Servlet/jQuery 콤보의 경우, [현재 페이지를 서블릿으로 업데이트] (http://stackoverflow.com/questions/4112686/update-current-page-with-a-servlet)와 [JSP의 간단한 계산기 ] (http://stackoverflow.com/questions/4114742/simple-calculator-in-jsp). – BalusC
@ BalusC-Thanks !! –