日期:2014-05-17  浏览次数:20653 次

ajax验证

function f1(name)
{
    $.ajax({
        type: "POST",
        url: "checkName.do",
        data: "name="+name,
        success: function(html){
          $('#spanMessage').html(html);
       }
    });
}


ajax验证用户名是否重复,url请求到action中,然后查询数据库,看是否重复,但是在jsp中怎么接收不到html信息呢?要怎么才能接收到啊?
Ajax URL

------解决方案--------------------
设置ajax的dataType(数据返回类型),比如json,html,text等,action里面out.println(结果);
------解决方案--------------------
引用:
设置ajax的dataType(数据返回类型),比如json,html,text等,action里面out.println(结果);

+1.
如果这样还出错,再看看后台往前台传数据的那块吧
------解决方案--------------------
引用:
Quote: 引用:

设置ajax的dataType(数据返回类型),比如json,html,text等,action里面out.println(结果);

+1.
如果这样还出错,再看看后台往前台传数据的那块吧


+1 
如果这样还是出错,认真看看后台格式是否有问题
------解决方案--------------------
$.ajax({
type:"post",
url:"your.action",
data:{},
dataType:"html",
success:function(result){
console.log(result);//控制台输出
}
});

your.action返回:
 response.getWriter().println("<div>测试</div>");
------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

设置ajax的dataType(数据返回类型),比如json,html,text等,action里面out.println(结果);

+1.
如果这样还出错,再看看后台往前台传数据的那块吧


+1 
如果这样还是出错,认真看看后台格式是否有问题

我在后台就给了一个string 类型的html去传到后台  这样可以吗?  然后在jsp中去取  但是娶不到啊? 要不怎么去穿呢、 可以说得明白点吗? 我很菜




可否在你的ajax里加上 datatype:html或者datatype:json等