var http_request=false
function sendRequest(method,url,content,processResponse)
{
http_request=false
if(window.XMLHttpRequest) //mozilla
{
http_request=new XMLHttpRequest()
}else if(window.ActiveXObject) //IE
{
try
{
http_request=new ActiveXObject("Msxml2.XMLHTTP")
}catch(e)
{
http_request=new ActiveXObject("Microsoft.XMLHTTP")
}
}
if(!http_request)
{
alert("异步通信对象创建失败!")
return
}
if(method.toLowerCase()=="get")
{
http_request.open(method,url,true)
http_request.onreadystatechange=processResponse
http_request.send(content)
return
}
if(method.toLowerCase()=="post")
{
http_request.open(method,url,true)
http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
http_request.onreadystatechange=processResponse
http_request.send(content)
return
}
}
function getResult()
{
if(window.http_request.readyState==4)
{
if(window.http_request.status==200)
{
//这是返回的结果
var rText=window.http_request.responseText
//处理结果
if(rText=="true")
{
alert("用户名称已经存在")
}else{
alert("用户名称可以使用")
}
}
}
}
//调用
sendRequest("POST","user.do","userName="+name,getResult)
看不懂或者有问题了可以百度Hi
可以的。解释:java代码运行只要设置断点,不管异步与否,只要运行到断点代码,就会进入调试模式。备注:java断点调试的情况下,如果不太习惯的话,可以通过Log日志输出值,或者是Console控制台输出system信息的形式来实现,虽然很笨拙,但是效果还是很好的。//方式一:使用post请求的方式,不通过url传参,采用data传参$.ajax({
url:"userAction_findMangerByDeptId",//访问的地址
type:"post",
dataType:'text',//后台返回的数据格式类型
success:function(data){
})
}
})
}
//方式二:这是get提交方法,会出现中文乱码,所以要 1.先将数据转码
参数名 = encodeURI(encodeURI(要转的参数))
$.ajax({
url:"userAction_findMangerByDeptId?参数名"+参数值,
type:"get",
dataType:'text',//后台返回的数据格式类型
success:function(data){
})
}
})
}
2.后台接收前端传递内容后要进行解码
String 参数名 = URLDecoder.decode(接收的参数)