當前位置:編程學習大全網 - 編程語言 - 有誰了解Java怎麽做網頁插件

有誰了解Java怎麽做網頁插件

調用壹個用Java寫好的class?

javaBean?導入包直接調不就哦了嗎?

哈,那就用Ajax唄,用servlet,下面是js代碼,觸發事件調用verify()函數即可,哦,發送的是document.getElementById("userName")這個input的value,如果妳只想調java類,直接建個連接過去就哦了

//用戶名校驗的方法

//這個方法將使用XMLHTTPRequest對象來進行AJAX的異步數據交互

var xmlhttp;

function verify() {

//0。使用dom的方式獲取文本框中的值

//document.getElementById("userName")是dom中獲取元素節點的壹種方法,壹個元素節點對應HTML頁面中的壹個標簽,如果

//。value可以獲取壹個元素節點的value屬性值

var userName = document.getElementById("userName").value;

//1.創建XMLHttpRequest對象

//這是XMLHttpReuquest對象無部使用中最復雜的壹步

//需要針對IE和其他類型的瀏覽器建立這個對象的不同方式寫不同的代碼

if (window.XMLHttpRequest) {

//針對FireFox,Mozillar,Opera,Safari,IE7,IE8

xmlhttp = new XMLHttpRequest();

//針對某些特定版本的mozillar瀏覽器的BUG進行修正

if (xmlhttp.overrideMimeType) {

xmlhttp.overrideMimeType("text/xml");

}

} else if (window.ActiveXObject) {

//針對IE6,IE5.5,IE5

//兩個可以用於創建XMLHTTPRequest對象的控件名稱,保存在壹個js的數組中

//排在前面的版本較新

var activexName = ["MSXML2.XMLHTTP","Microsoft.XMLHTTP"];

for (var i = 0; i < activexName.length; i++) {

try{

//取出壹個控件名進行創建,如果創建成功就終止循環

//如果創建失敗,回拋出異常,然後可以繼續循環,繼續嘗試創建

xmlhttp = new ActiveXObject(activexName[i]);

break;

} catch(e){

}

}

}

//確認XMLHTtpRequest對象創建成功

if (!xmlhttp) {

alert("XMLHttpRequest對象創建失敗!!");

return;

} else {

alert(xmlhttp.readyState);

}

//2.註冊回調函數

//註冊回調函數時,之需要函數名,不要加括號

//我們需要將函數名註冊,如果加上括號,就會把函數的返回值註冊上,這是錯誤的

xmlhttp.onreadystatechange = callback;

//3。設置連接信息

//第壹個參數表示http的請求方式,支持所有http的請求方式,主要使用get和post

//第二個參數表示請求的url地址,get方式請求的參數也在url中

//第三個參數表示采用異步還是同步方式交互,true表示異步

xmlhttp.open("GET","AJAXServer?name="+ userName,true);

//POST方式請求的代碼

//xmlhttp.open("POST","AJAXServer",true);

//POST方式需要自己設置http的請求頭

//xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");

//POST方式發送數據

//xmlhttp.send("name=" + userName);

//4.發送數據,開始和服務器端進行交互

//同步方式下,send這句話會在服務器段數據回來後才執行完

//異步方式下,send這句話會立即完成執行

xmlhttp.send(null);

}

//回調函數

function callback() {

//alert(xmlhttp.readyState);

//5。接收響應數據

//判斷對象的狀態是交互完成

if (xmlhttp.readyState == 4) {

//判斷http的交互是否成功

if (xmlhttp.status == 200) {

//獲取服務漆器端返回的數據

//獲取服務器段輸出的純文本數據

var responseText = xmlhttp.responseText;

//將數據顯示在頁面上

//通過dom的方式找到div標簽所對應的元素節點

var divNode = document.getElementById("result");

//設置元素節點中的html內容

divNode.innerHTML = responseText;

} else {

alert("出錯了!!!");

}

}

}

  • 上一篇:銀行主管競聘演講稿五篇
  • 下一篇:Vodoo[1245]端口是幹什麽用的啊?
  • copyright 2024編程學習大全網