Java:前台jsp获取后台传的html数据

后台显示(后台没问题):<selectid='typevalue'><optionvalue='BX'>所属地区</option><optionvalue='BX'>所属... 后台显示(后台没问题):<select id='typevalue'><option value='BX'>所属地区</option><option value='BX'>所属地区</option><option value='BX'>所属地区</option><option value='BX'>所属地区</option><option value='BX'>所属地区</option><option value='BX'>所属地区</option><option value='BX'>所属地区</option></select>
前台显示直接提示失败 没有进success:function(){}方法 alert(rs)没显示出来
展开
 我来答
请不要让我发现
2015-11-09 · TA获得超过227个赞
知道答主
回答量:124
采纳率:0%
帮助的人:68.6万
展开全部
如果setAttribute()不可以,因为他是存储的一个对象放在一个哈希表进行返回,那么使用setParameter()直接类似于表单的名值对信息返回到前台也不可以吗?
多数论坛提到是因为JavaScript是浏览器端,Servlet是服务器端.但是我觉得这个答案完全没有说服力.个人认为,request.setAttribute()和setParameter()只是将数据存放在request请求中,从宏观来讲,这仅仅是一个http请求,servlet后台使用了一个http请求将这些信息返回给浏览器的前台页面,既然是http的一次请求,无论JS还是Servlet,只要能够解析报文信息,都可以共享这条数据.如果仅仅是因为服务器端和浏览器端导致的,那么前台页面a.html的表单传输到另一个解释型而非编译型的语言的前台页面http://b.xxx该可以做到吧?但是没找到相关的资料能够证明.
至于可行性的分析,我是这么认为的:首先考虑和request请求有关的JS引用类型,XMLHttpRequest对象,从W3C中可以得知(XMLHttpRequest 对象),这个引用类型仅仅是负责发送请求(浏览器端的JS作为发送方),所以理论上是不具备接受请求和解析报文的能力.但是从Using XMLHttpRequest这个文档来看,
Analyzing and manipulating the responseXML property
If you use XMLHttpRequest to get the content of a remote XML document, the responseXML property will be a DOM Object containing a parsed XML document, which can be hard to manipulate and analyze. There are four primary ways of analyzing this XML document:
XMLHttpRequest是将responseXML中的信息进行解析和处理,获取响应信息.那么,针对http请求,也同样可以这样的方式处理后台servlet的request请求添加的名值对信息,或者是一个表单提交过来的信息.(webservice 的soap协议对信息的封装也是基于XML的处理,很多网络协议都可以用XML进行信息封装,所以,我认为,http请求信息也同样如此可以处理)
所以,我认为用JS来接受任何一个http请求都是可行的,那么如何用JS获取和解析Servlet后台传过来的req.setParameter()的信息?
//(Json处理方式除外....)
宝馬丿
2015-11-09 · 超过11用户采纳过TA的回答
知道答主
回答量:26
采纳率:0%
帮助的人:17.1万
展开全部
没有进success:function(res){}方法, 说明方法就不成功, 你可以到后台去看看是否报错, 如果没报错, 能进success :function(res) 之后,到页面 在里面用 console.log(res) 输出res 看数据结构,
success: function(res){
console.log(res);
}
到浏览器F12 看浏览器报错和输出的数据
追问

我用alert(rs)显示rs里的数据     rs是Object  

追答
我不知道你res 的返回的什么.  所以你到打印到浏览器看数据结构.
console.log(res); 用这个, F12 浏览器调试会吗.
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式