var xmlHttp = false//定义一个变量用来存放XMLHttpRequest对象
//检测用户名是否唯一的请求
function createXmlHttpRequest()
{
if(window.ActiveXObject)
{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP")
}
else if(window.XMLHttpRequest)
{
xmlHttp = new XMLHttpRequest()
}
if(!xmlHttp &&typeof XMLHttpRequest != 'undefined')
{
xmlHttp = new XMLHttpRequest()
}
}
/*=====================动态改变页面信息开始===================================*/
//动态改变页面
function dynamicUpdate()
{
createXmlHttpRequest()
var URL = "../ServerPage.aspx?task=reset"
xmlHttp.open("GET",URL,true)
xmlHttp.onreadystatechange = dynamicUpdateInfo
xmlHttp.send(null)
}
//动态改变页面回调函数
function dynamicUpdateInfo()
{
if(xmlHttp.readyState == 4)
{
if(xmlHttp.status == 200)
{
setTimeout("pollServer()",5000)
}
}
}
/********************后台************************/
protected void Page_Load(object sender, EventArgs e)
{
string task = Request.QueryString["task"].ToString()
//处理
}
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