<html>
<head>
<title>AJAX.html</title>
</head>
<script type="text/javascript">
/*通过异步传输XMLHTTP发送参数到ajaxServlet,返回符合条件的XML文档*/
function getResult(){
var in1 = document.getElementById('inp1').value;
var in2 = document.getElementById('inp2').value;
var urlStr = "&&input1="+in1+"&&input2="+in2;
var url = "TestAjax!getData?action=send"+urlStr;
if (window.XMLHttpRequest){
req = new XMLHttpRequest();
}else if (window.ActiveXObject)
{
req = new ActiveXObject("Microsoft.XMLHTTP");
}
if(req)
{
req.open("GET",url, true);
req.send(null);
//alert("正在检测....");
var data=req.responseText;
document.getElementById("div1").innerHTML=data;
// doResult(data);
}
function doResult(str){
alert(str);
}
}
</script>
<body>
Name:<input type="text"name="name1"id="inp1"value="name"/><br/>
Password: <input type="text"name="name2"id="inp2"value="password"/>
<input type="button"value="执行"onclick="getResult()"/>
<div id="div1"></div>
</body> </html> 这段代码是从页面的文本输入框输入一个名字 然后通过ajax将数据传到后台处理检测用户名是否存在,大侠们看看有什么问题吗为什么我把alert("正在检测....");去掉就不能执行了而加上它就运行正常了 很匪夷所思啊.....
<head>
<title>AJAX.html</title>
</head>
<script type="text/javascript">
/*通过异步传输XMLHTTP发送参数到ajaxServlet,返回符合条件的XML文档*/
function getResult(){
var in1 = document.getElementById('inp1').value;
var in2 = document.getElementById('inp2').value;
var urlStr = "&&input1="+in1+"&&input2="+in2;
var url = "TestAjax!getData?action=send"+urlStr;
if (window.XMLHttpRequest){
req = new XMLHttpRequest();
}else if (window.ActiveXObject)
{
req = new ActiveXObject("Microsoft.XMLHTTP");
}
if(req)
{
req.open("GET",url, true);
req.send(null);
//alert("正在检测....");
var data=req.responseText;
document.getElementById("div1").innerHTML=data;
// doResult(data);
}
function doResult(str){
alert(str);
}
}
</script>
<body>
Name:<input type="text"name="name1"id="inp1"value="name"/><br/>
Password: <input type="text"name="name2"id="inp2"value="password"/>
<input type="button"value="执行"onclick="getResult()"/>
<div id="div1"></div>
</body> </html> 这段代码是从页面的文本输入框输入一个名字 然后通过ajax将数据传到后台处理检测用户名是否存在,大侠们看看有什么问题吗为什么我把alert("正在检测....");去掉就不能执行了而加上它就运行正常了 很匪夷所思啊.....
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货