* function:向伺服器發出同步請求
* @param:url 伺服器位址(包括用post方法提交的引數)
* @param:param 向伺服器提交的內容
* 可以通過form進行post提交,在後台用getparameter方法接收引數
* 當header值不為null時,採用字元流傳遞引數,使用getreader方法獲得引數,
* 此方式擴充套件後可以用來檔案上傳,使用getinputstream方法獲得檔案流
//同步呼叫,open方法的第三個引數為false
//另一種解析json的方法
//var mydata = eval("("+param+")");
//同步呼叫
}在後台servlet中:
response.setcontenttype("text/html;charset=utf-8");
// strkey為url位址?後的引數
string strkey = new string(request.getquerystring());
//獲得url傳遞的引數,
//那麼send方法的引數param以鍵值形式傳遞的引數也可以用這種方法獲得
string strparam = (string) request.getparameter("pageid");
// 計算前台send方法傳來的param引數(可以是xml串)存入strxml中
bufferedreader in = request.getreader();
string line = null;
strxml = "";
while ((line = in.readline()) != null)
最後使用write方法來返回字串給客戶端
response.getwriter().write(json.tostring());
以上方法實現跨瀏覽器,ie和firefox已經測試通過 Freemarker使用入門 servlet
freemarker是開源的模板框架。對於它的介紹網上已經很多了。詳情可參考主頁 4.在web inf目錄下建一資料夾templates,然後在這個資料夾裡面新建乙個模板檔案test.ftl 5.建乙個helloservlet protected void dopost httpservletreq...
使用ajax與js查詢後台資料
請輸入你要查詢的編號 查詢 設定頁面內容是html編碼格式是utf 8 header content type text plain charset utf 8 header content type text xml charset utf 8 header content type text h...
Ajax 前端與後台互動
整體的思路和邏輯是這樣的 我需要獲取使用者名稱和密碼,將使用者名稱和密碼組合成乙個物件,傳給後台伺服器後台伺服器會進行匹配將返回來的資料給前端,前端根據返回的資料判斷是否成功登陸。以下是通過ajax實現這個過程 url 代表登入功能需要訪問的介面 method 代表前端是需要向伺服器傳送資料 pos...