AJAX
是 的首字母缩写词Asynchronous JavaScript And XML
。它提供了与服务器异步通信的能力。
简单来说,您可以向服务器发送请求并继续与用户进行用户交互。您无需等待服务器的响应。一旦响应到达,UI 中的指定区域将自行更新并反映响应信息。整个页面不需要重新加载。
因此,您不能直接访问 Java 类url
来发出您的 Ajax 请求。它应该是任何映射的 url,如,JSP
等。Servlets
PHP
创建一个 JSP(例如hello.jsp
)
<%
String strResponse;
mail.Main objMain = new mail.Main();
strResponse = objMain.execute();
%>
<%=strResponse %>
在 Ajax 请求中
url: "hello.jsp",
编辑:添加示例:
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript">
$(function(){
function getData() {
var dataToBeSent = {
uName : $("#userName").val() , //
passwd: $("#password").val()
}; // you can change parameter name
$.ajax({
url : 'getDataServlet', // Your Servlet mapping or JSP(not suggested)
data :dataToBeSent,
type : 'POST',
dataType : 'html', // Returns HTML as plain text; included script tags are evaluated when inserted in the DOM.
success : function(response) {
$('#outputDiv').html(response); // create an empty div in your page with some id
},
error : function(request, textStatus, errorThrown) {
alert(errorThrown);
}
});
}
});
在 Servlet/JSP 中访问您的参数request.getParameter("uName");