【发布时间】:2017-02-11 20:33:30
【问题描述】:
我想避免有很多 servlet,因为页面上的每个按钮或资源都有一个特殊的 servlet 似乎不正确。
我的目标是向同一个 servlet 发出不同的 ajax 请求,并在该 servlet 中通过doGet、doPost 方法区分它们。
例如:
function bar() {
$.ajax({
url: "servletName",
success: function(data) {
foo(data);
}
});
}
function baz() {
$.ajax({
url: "servletName",
success: function(otherdata) {
anotherFoo(otherdata);
}
});
}
我可以在请求中添加什么来区分它们(使用 if else 或 switch)?
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;
});
});
【问题讨论】:
标签: java html ajax tomcat servlets