「ajax调用java方法」Ajax调用
今天给各位分享ajax调用java方法的知识,其中也会对Ajax调用进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
JSP按钮用Ajax怎么调用Java方法
ajax是调用http请求的,不能直接调用java类中的某个方法,你需要先把这个方法通过servlet或struts发布成http服务,然后再用ajax来调用
JAVA的ajax方法?
//方式一:使用post请求的方式,不通过url传参,采用data传参
$.ajax({
url:"userAction_findMangerByDeptId",//访问的地址
type:"post",
data:{"传递到后台的参数名":参数},
dataType:'text',//后台返回的数据格式类型
success:function(data){
})
}
})
}
//方式二:这是get提交方法,会出现中文乱码,所以要 1.先将数据转码
参数名 = encodeURI(encodeURI(要转的参数));
$.ajax({
url:"userAction_findMangerByDeptId?参数名"+参数值,
type:"get",
dataType:'text',//后台返回的数据格式类型
success:function(data){
})
}
})
}
2.后台接收前端传递内容后要进行解码
String 参数名 = URLDecoder.decode(接收的参数);
java ajax调用后台方法
可以的,下面给你个我写的例子,验证注册时用户名的,希望对你能有所帮助
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
ajax调用java方法的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于Ajax调用、ajax调用java方法的信息别忘了在本站进行查找喔。