jquery能调用业务逻辑层的方法吗? 一个注册页面 我想用jquery 实现无刷新的验证如果验证用户名是否存在的话 要和数据库交互了那我的jquey能调用业务逻辑层的方法么?求解 不然的话 我用的struts+hibernate 要怎么搞? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 当然能调用,不然怎么ajax实现无刷新。直接上action,可定义返回json,栈值读取 jquery肯定是跟action关联了,然后你在action里调用业务层的逻辑,直接调用业务层,这个业务层首先要是一个连接啊,那就失去了业务层本身的意义了 只要页面能直接访问的,jquery。ajax就可以。 AJAX是跟正常的页面请求是一样的。。可以跟控制器层交互,控制器层再调用业务逻辑层验证。 楼主。可以用dwr。直接获得业务逻层的数据。具体dwr的使用楼主去百度。只需要下个jar包和在web.xml以及创建一个dwr.xml里面配置好就行了。这个我试过。很好用的。 jquery直接ajax提交到action,后面原来怎么弄的还怎么弄。$.ajax({ cache: true, type: "POST", url:"test.action", //你的action的url data:$('#emailAddressEditForm').serialize(), async: false, error: function(request) { alert("error1"); }, success: function(data) { $("#commonLayout_updcusema").parent().html(data); } }); /验证用户名是否存在function checkNameExist(){ $("#err_name_div").hide(); $("#name_ok").hide(); var nameVal=$.trim($("#userName").val()); $.get("Regist.action?userName="+nameVal,null,function(data) { //用户名存在 if("same"==data) { $("#err_name_div").show(); $("#err_name").html(errPic+"用户名已存在"); }else{ $("#err_name_div").hide(); $("#name_ok").show(); } });}然后是action:PrintWriter out=ServletActionContext.getResponse().getWriter(); if(service.load(userName)!=null) { out.print("same"); } 我action out.print();一个东西 那个 jquery好像收不到啊 具体给我个例子吧 大哥 这个socket程序有错误吗? 关于字符串越界问题 type="button"与type="submit"的区别是什么 tomcat连接池使用一问 servlet入门问题 Serlvet上下文指的是什么?? jsp和flash做的幻灯片程序,关于(_self连接) java里面怎么调用执行.exe或.bat这种可执行程序? myeclipse快捷键 JSP网页中如何实现下载? 如何将jmf截取到的视频图像转换成流? String literal is not properly closed by a double-quote
$.ajax({
cache: true,
type: "POST",
url:"test.action", //你的action的url
data:$('#emailAddressEditForm').serialize(),
async: false,
error: function(request) {
alert("error1");
},
success: function(data) {
$("#commonLayout_updcusema").parent().html(data);
}
});
function checkNameExist(){
$("#err_name_div").hide();
$("#name_ok").hide();
var nameVal=$.trim($("#userName").val());
$.get("Regist.action?userName="+nameVal,null,function(data)
{
//用户名存在
if("same"==data)
{
$("#err_name_div").show();
$("#err_name").html(errPic+"用户名已存在");
}else{
$("#err_name_div").hide();
$("#name_ok").show();
}
});
}
然后是action:PrintWriter out=ServletActionContext.getResponse().getWriter();
if(service.load(userName)!=null)
{
out.print("same");
}