많은 서블릿을 사용하지 않으려 고합니다. 페이지의 각 버튼이나 리소스에 특별한 서블릿이있을 것 같지 않아서요.많은 서블릿을 피하는 방법
내가 목표로 한 것은 동일한 서블릿에 대해 서로 다른 아약스 요청을하고 그 서블릿에서 doGet
, doPost
메소드로 구분할 수 있도록하는 것입니다. 예를 들어
:
내가 요청에 (를 elses 또는 스위치하다면)을 구별 할 수 추가 할 수 있습니다 무엇function bar() {
$.ajax({
url: "servletName",
success: function(data) {
foo(data);
}
});
}
function baz() {
$.ajax({
url: "servletName",
success: function(otherdata) {
anotherFoo(otherdata);
}
});
}
?
PS : 나는 또한 HTML5 요청이 (내 생각) 그래서 그것을 구별 할뿐만 아니라 그것에 무언가를 추가하고 싶습니다 :
이$(document).ready(function() {
$("#uploadbutton").click(function() {
var formData = new FormData();
formData.append("myfile", document.getElementById("file").files[0]);
var xhr = new XMLHttpRequest();
xhr.open("POST", "rooms", false);
xhr.send(formData);
document.getElementById("status").innerHTML = xhr.responseText;
});
});
당신은 ajax에 추가 할 'data : {ajaxid : 4}'와 같은 것을 의미합니까? 나는 이것을'XMLHttpRequest'로 할 수 있습니까? – shinzou
물론 보낼 수 있습니다. get의 경우 쿼리 매개 변수가됩니다. 게시물 페이로드에 다른 데이터 속성을 게시 할 경우 –
서버 측에서'request.getParameter ("foo")'를 사용하고 반환 값이 null이 아닌지 확인하십시오. – shinzou