我想學習AJAX,現在我正在讀取servlet和回調。我覺得我的書沒有詳細介紹servlet或回調,所以我只查看了一些在線資源,以便更加困惑。我覺得我會用一個例子來理解它,所以我指望你們幫助我:)這將不勝感激!我想要做的是創建一個索引頁面,該頁面接受一個數字,將其傳遞給一個servlet異步平方,並在索引頁面上顯示結果。這是我到目前爲止。簡單的AJAX Servlet與回調
的index.html
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script>
function setup() {
if (window.XMLHttpRequest) {
r = new XMLHttpRequest();
} else {
r = new ActiveXObject("Microsoft.XMLHTTP");
}
r.open("get","convert",true);
r.onreadystatechange=???????????
r.send(null);
}
</script>
</head>
<body onload="setup()">
<h3>Enter a number to be squared <input type="text" name="number" size="2"
maxlength="4"/></h3>
<p id="result"></p>
</body>
Convert.java
package squared;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.sql.*;
public class convert extends HttpServlet
{
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
response.setContentType("text/xml");
response.setHeader("Cache-Control", "no-cache");
PrintWriter out=response.getWriter();
}
}
感謝您抽出時間來幫我了!
我就同意你的看法jQuery部分,但我看過的大多數書籍/參考指南建議學習如何在學習jQuery之前先創建XMLHttpRequest對象。不過謝謝你的推薦。我會最終學會它。 – 2013-03-18 23:19:50