導航:首頁 > 編程語言 > ajax實例java

ajax實例java

發布時間:2022-05-18 17:12:19

『壹』 用java代碼實現ajax效果

1.將你需要的處理的東西在伺服器端寫成action 或者servlet,總之你能調用到就行2.在你需要的頁面進行ajax操作,請求你寫的服務端程序3再ajax回調函數來處理伺服器端返回的數據。

『貳』 ajax調用java後台的一個方法

ajax調用java後台的方法,其實是通過url鏈接來訪問,示例如下:

packagecom.xxxx.xxxx.servlet;

importjava.io.IOException;
importjava.sql.Connection;
importjava.sql.PreparedStatement;
importjava.sql.ResultSet;
importjava.sql.SQLException;

importjavax.naming.Context;
importjavax.naming.InitialContext;
importjavax.servlet.ServletException;
importjavax.servlet.http.HttpServlet;
importjavax.servlet.http.HttpServletRequest;
importjavax.servlet.http.HttpServletResponse;
importjavax.sql.DataSource;

{
=1L;
privatestaticConnectionconn=null;
=null;

publicoaLoginLimitedServlet(){
super();
}

publicvoiddestroy(){
super.destroy();
}


publicstaticStringgetCount(Stringuserid)
{
Stringv_sql=".....";
Stringv_count="";

try{
pstmt=conn.prepareStatement(v_sql);
pstmt.setString(1,userid);
ResultSetrs=pstmt.executeQuery();
while(rs.next()){
v_count=rs.getString(1);
}
}catch(SQLExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}finally{
try{
pstmt.close();
conn.close();
}catch(SQLExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
}
returnv_count;
}

(){
Contextctx=null;
try{
ctx=newInitialContext();
DataSourceds=(DataSource)ctx.lookup("jndiname");
conn=ds.getConnection();
}catch(Exceptione){
e.printStackTrace();
}
returnconn;
}

publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)
throwsServletException,IOException{
Stringv_userid=request.getParameter("userid");
System.out.println(v_userid);
getConnection();
Stringv_count=getCount(v_userid);
response.setCharacterEncoding("UTF-8");
response.getWriter().write(v_count);
response.flushBuffer();
}

publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)
throwsServletException,IOException{
doPost(request,response);
}


}

如果要前端能夠訪問到該servlet,需要將該servlet注冊到web.xml文件中。需要在web.xml文件中添加以下內容
[html]viewplain
<servlet>
<servlet-name>oaLoginLimitedServlet</servlet-name>
<servlet-class>com.xxxx.xxxx.servlet.oaLoginLimitedServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>oaLoginLimitedServlet</servlet-name>
<url-pattern>/oaLoginLimitedServlet</url-pattern>
</servlet-mapping>

重啟相關服務。
通過ajax就可以調用了。

[html]viewplain
varmsg=$.ajax({
type:"post",
url:....+'/oaLoginLimitedServlet?userid='+$('#act').val(),
async:false
}).responseText;

『叄』 java中如何使用Ajax如何配置文件

ipt發送請求方式的封裝。首先要

引入兩個jar包到你項目的webcontent/WEB-INF/lib文件夾下,這兩個包是ajax

的包分別叫做commons-logging.jar和dwr.jar.然後需要兩個配置文件,配置在

WEB-INF文件夾下。一個是web.xml,另一個是dwr.xml。web.xml文件總需要配置

你的ajax的dwr的servlet,這個類在你引入的包中存在的。這個servlet被實例

化之後,用來處理你所有通過ajax發送的請求。然後來配置dwr.xml。這個配置

文件的作用是將你頁面中<script>標簽下制定的方法中的js對象和你自己寫出來

的java類的實例化的對象一一對應起來。這樣,你就可以通過發送ajax請求來調

用你後台寫好的類中的方法。該方法你可以通過ajax傳入參數,也可以通過ajax

來處理該方法的返回值。大概流程就是這樣。

我也是新手,希望能夠幫忙到你。共同進步!

『肆』 ajax和java的結合使用:看了很多例子都是前台通過ajax發送請求,後台處理後返回的都是一個字元串變數

$.post("/myAjax/LoginServlet",{status:"checkCype",ctype:ctype},function(data) {
//循環數組
$(data.rows).each(function (i, n) {
//i是數組的下標,n是數組元素

}

『伍』 誰能給我寫一個java+Jquery.ajax的實例呢

//頁面總提交
function newsListSubmit(){
var keyword = $$("#keyword").val();
var menuId = $$("#menuId").val();
var currentPage = $$("#currentPage").val();
//alert("keyword:"+keyword+" menuId:"+menuId+" currentPage:"+currentPage);
$$("#news_list_div").html("<div class='nl_Bm_rB left'>數據載入中,請稍後...</div>");
$$.post("${ctp}/page/news_newsList",{keyword:keyword,menuId:menuId,currentPage:currentPage},function(data) {
if(data!=null && data!='null'){
$$("#news_list_div").replaceWith(data);
//$$("#news_list_div").html(data);
}
});
}
這個是利用jquery post方法的非同步提交的實例。
思路是這樣的 $.post(
"這里是要提交到的action,這個應該不陌生",
{這里是要提交到action做處理的參數,action里邊需要的參數},
然後處理之後的回調函數
function(data){
這里是回調函數所做的處理內容
})

具體 你可以看一下文檔 ,除了這個 action的地址與其他語言有關系 ,可以是java ,或者 php或者 其他語言 與 java都沒有任何關系 ,具體 看一下 jquery官方文檔中的 jquery之 ajax章節。

『陸』 java中AJAX使用JSON的實例

我空間有一個例子:用Ajax實現多級聯動下拉列表For JSP,地址:http://hi..com/tz666/blog/item/63f17ca342eb81b8cbefd019.html

『柒』 java 怎樣使用ajax實現注冊

$("#確定按鈕ID").click(function(){
var username = $("#username").val(); //獲取 用戶名密碼
var password = $("#username").val();
if((username !=null || username != "")&&(password!=null || password !="")){
//用戶名密碼封裝到JSON數組
var settings = {"sid":"regist",
"username":username,
"password":password}

$.ajax({
type: "GET",
url: httpUrl+'/insert.json',
success:function(resp){
alert("注冊成功!");
},
dataType :"json",
jsonp :'callback',
data: settings //用戶名密碼的json參數

});
}
else alert("用戶名和密碼不能為空,請重新輸入!")
});

上面的我是用json 傳的 你也可以換別的方式 這個你就當個參考好了

$.ajax({
type: "POST",
url: "some.php",
data: "username=John&password=Boston",
success: function(msg){
alert( "Data Saved: " + msg );
}
});

這個你應該好理解吧。就不注釋了。

『捌』 JAVA的ajax方法

先痛過jQuery 把所有要取的值獲取到,這個應該懂吧。ajax 傳值格式如下
$. ajax ({
type:提交方式
url :提交路勁,一般是對應的servlet
data:數據,字典形式(也就是你通過jq獲取到的值,自己取健名)
dataType:『json『格式。
成功回調函數
錯誤回調函數。

})

『玖』 能教我一下怎麼在java端寫ajax嗎,最好給個例子

$.ajax({
url:requestUrl,//請求路徑
data:data,data為你需要傳的參數
cache: false, // 默認true,設置為 false 將不會從瀏覽器緩存中載入請求信息。
type: 'POST',//傳值方式
async:true,這種情況為非同步方式
dataType: 'json',返回類型為json
ifModified:true,
timeout: 30000,
error: function(request){
//失敗操作
alert("請求失敗!");
},
success: function(request){
成功操作
}

就這樣了。

『拾』 java:求ajax實例,比如ajax如何接收數組,如何和資料庫交互等等案例

$.ajax({
url:'路徑',
type:'post',
data:'提交的數據',
success:function(result){
//result為後台返回的數據
//處理後台結果
}
});

對於接受數組,在後台將數組轉化成字元串,然後利用js進行處理,具體要看是什麼數組了,和資料庫的交互也在後台進行!這里用到了jquery,別忘了導入js文件!

閱讀全文

與ajax實例java相關的資料

熱點內容
漢語命令形 瀏覽:193
ACG官網下載的游戲怎麼解壓 瀏覽:963
stata交叉項命令 瀏覽:470
程序員老公燙頭 瀏覽:692
伺服器文件地址格式 瀏覽:131
securecrtandroid 瀏覽:176
短字元串壓縮 瀏覽:863
u盤插入後顯示加密格式化 瀏覽:944
我的世界怎麼用命令方塊獲得超級武器 瀏覽:382
狗語翻譯器app鏈接怎麼下 瀏覽:905
選擇排序演算法的流程圖 瀏覽:881
如何對文件夾開啟共享 瀏覽:527
常用的磁碟調度演算法 瀏覽:662
怎麼用返利app返利 瀏覽:127
java代碼快速 瀏覽:243
單片機左移右移後是補1還是0 瀏覽:599
湛江一號命令 瀏覽:333
導出命令行 瀏覽:274
C和php交互 瀏覽:600
蘋果手機里的通訊錄如何導入安卓手機 瀏覽:170