Ajax簡單的異步請求以及返回的值獲取


JS里面寫ajax發送請求到頁面,頁面返回數據提示結果:

--------------------------------------------------JS代碼----------------------------------------------------

function trimRepID(s){return s.replace(/^\s+|\s+$/g,"");} //去點字符串的空格的函數

---encodeURI();//UTF-8編碼的轉換

//先聲明一個異步請求對象
var xmlHttpReg = null;

if (window.ActiveXObject) {
//如果是IE
xmlHttpReg = new ActiveXObject("Microsoft.XMLHTTP");
} else if (window.XMLHttpRequest) {
xmlHttpReg = new XMLHttpRequest();
//實例化一個xmlHttpReg
}
//發送請求 方式、路徑、權限
xmlHttpReg.open("POST","http://******.jsp?DDD="+repId, true);
//設置頭部信息,讓它用utf-8發送,不然中文可能會亂碼
xmlHttpReg.setrequestheader("content-type","application/x-www-form-urlencoded");
xmlHttpReg.onreadystatechange = function ()
{
if (xmlHttpReg.readyState == 4 && xmlHttpReg.status == 200)
{ }
else{}
}
xmlHttpReg.send(null);
alert("JSOn");//
var flags=xmlHttpReg.responseText;
alert(flags);//返回結果的responseText
var flagf=JSON.stringify(flags);
alert(flagf);//OBJECT轉化成STRING
if(flagf.indexOf("tu")>0){alert(" SUCCESSFULLY");} //對結果進行搜索結果,匹配返回值的位置,有即表示成功嗎,無就是失敗
else{alert("FAILED TO SAVE");}
}

 

 

---------------jsp操作數據代碼------------------------------------

<script>

window.onload=

function () {
alert("IDBC BE");
<%
System.out.println("Connections");
//獲取AJAX傳遞過來的參數
String operID= request.getParameter("operID");
System.out.println(operID);
response.setContentType("text/html");
PrintWriter outa = response.getWriter();
if(operID!=null){
try {
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url = "jdbc:oracle:thin:@***:**:**";
//orcl為你的數據庫的SID
String user = "***";
String password = "***";
//用戶名和密碼
Connection conn = DriverManager.getConnection(url, user, password);
Statement stmt = conn.createStatement
(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
//建立鏈接
String sql = "";

//插入數據庫的語句
ResultSet rs = stmt.executeQuery(sql);
String result="tu";
rs.close();
stmt.close();
conn.close();
System.out.println(result);
outa.print(result);

} catch (Exception e) {
//返回異常信息
e.printStackTrace();
String result="fa";
outa.print(result);
}}
%>
}
</script>

 

--------------------------jsp代碼寫在了js中-----------

返回成功----tu   失敗---fa


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM