我这段ajax_jquery代码从页面提交,怎么是返回一个HTML页面的信息,有时又可以添加成功?
大家帮忙看以下····//验证产品的意见留言
function businessJs(){
var result=$("#businessForm").serialize();
var name=document.getElementById("name").value;
var email=document.getElementById("email").value;
var telephone=document.getElementById("telephone").value;
alert(result);
if(name==""){
alert("Must enter the name");
return false;
}else if(email==""){
alert("Must enter the email");
return false;
}else if(telephone==""){
alert("Must enter the telephone");
return false;
}else{

}

$.ajax({url:"saveBusinessMessageAction.action", data:result, type:"POST", dataType:"text", error:function (msg) {
alert("!wrong");
}, success:function (msg) {
alert(msg)
if (msg == "true") {
alert("Your message has been submitted");
} else {
alert("error");
}
}});


}

解决方案 »

  1.   

    这个问题去Ajax板块提问可能会更好
      

  2.   

    不是的呀?我用的是struts2标签
      

  3.   

    看一下你后台的代码哈!估计你后台完成处理(如:添加成功)后跳转到了另一个页面,而不是通过
    response.getWriter().print("true");向页面返回处理信息.
      

  4.   

    不是的!它连action都没有执行进去!所有没有添加成功