关于jquery的ajax技术,前台无法获取到xml,后台是servlet
尝试了很长时间发现代码太长了,放不下。具体情况就是想练习下用jquery去使用ajax,试过了text和json格式的数据传输都没问题,但是当后台servlet用xml传...
尝试了很长时间发现代码太长了,放不下。具体情况就是想练习下用jquery去使用ajax,试过了text和json格式的数据传输都没问题,但是当后台servlet用xml传输信息的时候,前台死活接收不到, responseXML这个方法得到的死活都是个undefine, 后台写了 res.setContentType("text/xml; charset=UTF-8"); res.setHeader("Cache-Control","no-cache"); 当我换成responseText的时候,能接收到string类型的xml,但是responseXML愣是接收不到,求解。
(测试的是火狐浏览器,用debug找到问题就是responseXML接受为undefine) 展开
(测试的是火狐浏览器,用debug找到问题就是responseXML接受为undefine) 展开
3个回答
2014-04-15
展开全部
$.ajax({ url: "Action.jsp",type: "post",dataType:"xml", data: {"参数名称":传过去的参数值},success: function(data){
//返回的就是xml 的data
}});
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你后台返回的xml格式是否正确?,比如:
out.write("<root>123</root>")
out.write("<root>123</root>")
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询