【发布时间】:2015-05-26 05:03:19
【问题描述】:
我需要使用 java 从我的 Web 应用程序中从我的模型项目中获取一个属性,但我还需要发送整数作为参数。我阅读了 JQuery API Doc,但我对 AJAX 和 JQuery 很陌生,我仍然觉得很难理解。
这是我的代码:
$(document).ready(function () {
// Locate HTML DOM element with ID "somebutton" and assign the following function to its "click" event...
$.get('ServletControlB', function (responseText) { // Execute Ajax GET request on URL of "someservlet" and execute the following function with Ajax response text...
$('#divnombre').text(responseText); // Locate HTML DOM element with ID "somediv" and set its text content with the response text.
});
});
这是我的 ServletControlB doGet 函数:
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
int x; // x = parameter recieved from AJAX
//data is an instance from the Model class
String text = data.getNews().getNewsInPosition(x).getTitle(); //I send correct postition to my ArrayList
response.setContentType("text/html"); // Set content type of the response so that jQuery knows what it can expect.
response.setCharacterEncoding("UTF-8");
response.getWriter().write(text);
}
我该如何解决这个问题?有没有更好的方法来解决这个问题?
【问题讨论】: