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的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>");
------解决方案--------------------
设置ajax的dataType(数据返回类型),比如json,html,text等,action里面out.println(结果);
+1.
如果这样还出错,再看看后台往前台传数据的那块吧
+1
如果这样还是出错,认真看看后台格式是否有问题
我在后台就给了一个string 类型的html去传到后台 这样可以吗? 然后在jsp中去取 但是娶不到啊? 要不怎么去穿呢、 可以说得明白点吗? 我很菜
可否在你的ajax里加上 datatype:html或者datatype:json等