jqueryajax訪問servlet
Ⅰ 求一個jquery ajax請求servlet獲取資料庫數據,並顯示在頁面的例子
假設:
1、你的頁面在Web-Root下,內容為: <div id="showMsg"></div><input type="text" id="userName" />,所用編碼為utf-8
2、你的servlet為: HelloWorldServlet.java 映射路徑為 servlet/helloWorldServlet
步驟:
1、引入jquery-1.6.4.min.js
2、編寫id為userName的輸入框的點擊觸發函數:
$("#userName").keyup(function(){
$.ajax({
type: "post",
url: "servlet/helloWorldServlet?userName="+$(this).val(),
dataType: "json",
success: function(data){
$("#showMsg").html(data.msg);//修改id為showMsg標簽的html
}, error: function(){
alert("請求出錯");
}
})
})
3、後台處理接收到的內容:
request.setCharactorEncoding("utf-8");
String userName = request.getParameter("userName");
response.setCharactorEncoding("utf-8");
PringWriter out = response.getWriter();
out.print("{\"msg\":\"你好~~"+userName+"!\"}");
注意事項:
1、這里的編碼統一為utf-8
2、請求路徑servlet/helloWorldServlet為相對路徑,因此你的頁面必須在項目的Web-Root下(也就是默認的web文件夾下,名字可能因項目配置不同而改變)
3、沒了,記得給分哦,打字很辛苦的~
Ⅱ jquery ajax訪問servlet導出方法 response只返回html內容 文件下載不
你是要讓這個ajax請求去下載你servlet裡面到處的東西?那你就得設置響應頭(contentType),看你是想導出什麼內容,響應頭有好多種,具體可以查一下
Ⅲ jquery ajax 訪問servlet導出word的方法 可以訪問 但是response返回的
導出文件和下載文件一樣,不定義輸出格式是不會輸出文件的,只會返回默認格式的內容
Ⅳ jquery實現的ajax + servlet
如果是這樣那就自己實現 Trim()函數 ,將返回後的結果 做一下處理.....
<SCRIPT LANGUAGE="JavaScript">
String.prototype.Trim = function()
{
return this.replace(/(^\s*)|(\s*$)/g, "");
}
String.prototype.LTrim = function()
{
return this.replace(/(^\s*)/g, "");
}
String.prototype.RTrim = function()
{
return this.replace(/(\s*$)/g, "");
}
</SCRIPT>
Ⅳ jquery如何通過ajax請求獲取一個servlet裡面的值到頁面上的下拉框中顯示
$.ajax({
type: "POST",
url: "請求url",
data: "name=John&location=Boston",//參數
success: function(msg){ //msg返回的數據
alert( "Data Saved: " + msg );
}
});
數據怎麼處理看你自己了
Ⅵ 用jquery發送ajax請求傳值到servlet,用的都是json格式。
1、JSON格式的數據類似Map,List<Map>格式的數據形式,就是key,Value鍵值對的存在。在Servlet裡面只要net.sf.json 下面的JSONObject、JSONArray 將Object或者Collection轉換成JSON格式數據。
2、Ajax非同步請求數據分為:XML、JSON、HTML、TEXT等幾種,你定義為TEXT,後台傳輸過來的JSON格式數據需要用JS重新轉換成JS能識別的JSON格式,如果你定義為JSON格式交互,則不需要重新轉換。
3、Ajax數據交互中,Jquery不會自動加密。
Ⅶ jquery ajax向servlet
data:"A1=" +a1 + "&A2=" + a2 +"&A3=" + a3
Ⅷ jquery ajax調用servlet成功後怎麼解析json
/*
假如json格式如下
{"ret":true,"items":[{name:"book"}]}
*/
$.ajax({
type:"POST",
url:"servlet",
dataType:"json",//這個設置為json,默認會將response轉換成json對象,但是servlet所返回的內容必須符合json標准。
success:function(data){
alert(data.ret);
}
});
Ⅸ jquery 發送ajax請求servlet怎麼沒有反應
看你的那個後台的代碼里,
那個out.print("true")
這里的out 是一個PrintStream 類型的對象還是別的?
如果是這樣的輸出的話$.ajax里就不用加dataType:"json"了,因為servlet里輸出的就不是json格式的數據.
還看到一個問題 ,你那個$.ajax里有一個單詞寫錯了
$.ajax({
url:"",
type:"POST",
data:{},
success:function(){},
erroe:function(){} //錯在這里,應該是error,你寫成了erroe不知道會不會因為這個而出問題
});
Ⅹ jquery ajax servlet取值
url:"servlet/JsonObject", //訪問路徑
type:"POST", //訪問方式
data:{ j: "j"}, //傳入服務端的數據
dataType:"json",
data格式改下
然後 servlet 按普通的數據接收就行了
傳到servlet的數據j
只是追加到了url上ervlet/JsonObject?j=j