ajax怎么获得后台传来的数据
response.getWriter().println(a);这是我后台传来的数据,a是一个字符串alert(xmlhttp.response);我这样处理的话显示的内...
response.getWriter().println(a);这是我后台传来的数据,a是一个字符串
alert(xmlhttp.response);我这样处理的话显示的内容就成了a+整个页面的内容了,我该怎么办才能只或得a这一条数据呢。我的数据处理是直接写在页面里的
alert(xmlhttp.responseText);这个才是接收数据的,上面的是我打错了 展开
alert(xmlhttp.response);我这样处理的话显示的内容就成了a+整个页面的内容了,我该怎么办才能只或得a这一条数据呢。我的数据处理是直接写在页面里的
alert(xmlhttp.responseText);这个才是接收数据的,上面的是我打错了 展开
3个回答
展开全部
试试xmlHttp.responseText
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
response.getWriter().print(a);
不要ln
不要ln
追问
不行,结果还是一样
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的后台方法不能返回整个页面能容,只要返回字符串就好了。
$.ajax({
type: "POST",
url: "../question/videoForm.srq",
data: "video_UserId="+userid+"&questionid="+questionid,
success: function(msg){
var host=window.parent.location.host;
host=host+":8080"+msg.url;
window.open("http://"+host);
}});
整个是我的一个ajax返回一个url
$.ajax({
type: "POST",
url: "../question/videoForm.srq",
data: "video_UserId="+userid+"&questionid="+questionid,
success: function(msg){
var host=window.parent.location.host;
host=host+":8080"+msg.url;
window.open("http://"+host);
}});
整个是我的一个ajax返回一个url
更多追问追答
追问
msg怎么来的,后台也是和我那样传数据么
追答
我是把url 放到了Map里面传回来的。AJAX自己带回传参数的。
retMsg.setValue("url", url);
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询