jquery $.post()提交时,出了点问题,回调函数进不去呀,请高手看一下,谢谢!
$("#send").click(function(){alert("12");$.post("post3.jsp",{username:$("#username").v...
$("#send").click(function(){
alert("12");
$.post("post3.jsp", {
username : $("#username").val() ,
content : $("#content").val()
}, function (data){
alert(data);
data = eval(data);
var username = data.username;
var content = data.content;
var txtHtml = "<div class='comment'><h6>"+username+":</h6><p class='para'>"+content+"</p></div>";
$("#resText").html(txtHtml); // 把返回的数据添加到页面上
},"json");
})
post3.jsp:
<%
request.setCharacterEncoding("UTF-8");
String username = request.getParameter("username");
String content = request.getParameter("content");
out.println("{ \"username\" : '"+username+"' , \"content\" : '"+content+"'}");
%>
用firebug调试时,控制台是有响应的,就是页面没有数据显示。如果去掉 “json”这个参数页面显示为"undifined". 展开
alert("12");
$.post("post3.jsp", {
username : $("#username").val() ,
content : $("#content").val()
}, function (data){
alert(data);
data = eval(data);
var username = data.username;
var content = data.content;
var txtHtml = "<div class='comment'><h6>"+username+":</h6><p class='para'>"+content+"</p></div>";
$("#resText").html(txtHtml); // 把返回的数据添加到页面上
},"json");
})
post3.jsp:
<%
request.setCharacterEncoding("UTF-8");
String username = request.getParameter("username");
String content = request.getParameter("content");
out.println("{ \"username\" : '"+username+"' , \"content\" : '"+content+"'}");
%>
用firebug调试时,控制台是有响应的,就是页面没有数据显示。如果去掉 “json”这个参数页面显示为"undifined". 展开
1个回答
展开全部
像jquery封装ajax,一般会用返回失败的function,返回成功的function。
是不是漏了写返回失败的js执行代码函数。
一般不用jsp处理数据,jsp在tomcat中间件下,其实是一个java类,
用servlet处理数据,先了解serlvet,即执行java代码,算出数据,利用jsp对象读取即可。
页面渲染数据的技术,个人不支持使用jsp,可以使用freemarker。
java有相应jar包类,直接把java对象转成json格式字符串。
一般做web开发的公司,都会有自己的框架,根本不用写username = request.getParameter("username");这样去取参,公司的所谓框架,
会直接把参数转成对象,如map,实体对象。
是不是漏了写返回失败的js执行代码函数。
一般不用jsp处理数据,jsp在tomcat中间件下,其实是一个java类,
用servlet处理数据,先了解serlvet,即执行java代码,算出数据,利用jsp对象读取即可。
页面渲染数据的技术,个人不支持使用jsp,可以使用freemarker。
java有相应jar包类,直接把java对象转成json格式字符串。
一般做web开发的公司,都会有自己的框架,根本不用写username = request.getParameter("username");这样去取参,公司的所谓框架,
会直接把参数转成对象,如map,实体对象。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询