中易网

为什么responseText返回了整个页面

答案:2  悬赏:10  
解决时间 2021-04-18 20:32
如题:<br>HTML代码<br>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;<br>&lt;html&gt;<br>  &lt;head&gt;<br>    &lt;title&gt;MyHtml.html&lt;/title&gt;<br><br>    &lt;meta http-equiv=&quot;keywords&quot; content=&quot;keyword1,keyword2,keyword3&quot;&gt;<br>    &lt;meta http-equiv=&quot;description&quot; content=&quot;this is my page&quot;&gt;<br>    &lt;meta http-equiv=&quot;content-type&quot; content=&quot;text/html; charset=UTF-8&quot;&gt;<br><br>    &lt;!--&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;./styles.css&quot;&gt;--&gt;<br> &lt;script language=&quot;javascript&quot; &gt;<br> var http_request=false;<br>   function userCheck(){<br><br>   var username=document.getElementById(&quot;input_1&quot;).value;<br>   if(username==&quot;&quot;){<br>    alert(&quot;用户名不能为空&quot;);<br>    return false;<br><br>   }<br>   else{<br><br>   send_request(&quot;111.jsp?username=&quot;,username);<br><br>   }  <br>  }<br><br>  function send_request(url,name){<br>   var newURL=url+name;<br>   alert(newURL);<br>   if(window.XMLHttpRequest){<br>    http_request=new XMLHttpRequest();<br><br>   }<br>   else if(window.ActiveXObject){<br>   try{<br>   http_request=new ActiveXObject(&quot;MSXML2.XMLHTTP&quot;);<br>   }catch(e){<br>    try{<br>     http_request=new ActiveXObject(&quot;Microsoft.XMLHTTP&quot;);<br><br>    }<br>    catch(e){}   <br>   }<br>   }<br>  if(!http_request){<br>   window.alert(&quot;不能创建XMLHttpRequest对象实例&quot;);<br>   return false;<br>  }<br>  http_request.onreadystatechange=processRequest;<br>  http_request.open(&quot;GET&quot;,newURL,true);<br>  http_request.send(null);<br><br>}<br><br>function processRequest(){<br>   if(http_request.readyState==4){<br>    if(http_request.status==200){<br>     alert(http_request.responseText);<br><br>    }else{<br>     alert(&quot;您所请求的页面有异常&quot;);<br>    }<br><br>   }<br><br>  } <br><br>&lt;/script&gt;<br>  &lt;/head&gt;<br><br>  &lt;body&gt;<br>    用户名:&lt;input type=&quot;text&quot; id=&quot;input_1&quot; name=&quot;input01&quot;&gt;<br>   &lt;br&gt;<br>   &lt;input type=&quot;button&quot; id=&quot;input_2&quot; name=&quot;input02&quot; value=&quot;用户名校验&quot; onclick=&quot;userCheck()&quot;&gt; <br>  &lt;/body&gt;<br>&lt;/html&gt;<br><br>JSP代码<br>&lt;body&gt;<br> &lt;%<br>  String username=request.getParameter(&quot;username&quot;);<br>  if(&quot;raul&quot;.equals(username)) out.print(&quot;用户名已经被注册&quot;);<br>  else out.print(&quot;用户名尚未被注册,您可以继续使用&quot;);<br><br>  %&gt;<br>  &lt;/body&gt;<br>我在JSP中加上了 response.setContentType(&quot;text/html&quot;); 但alert中返回的还是整个页面,请高手帮忙调一下上面的代码
最佳答案
返回什么整个页面? responsetext本来就是要返回响应的文本啊 如果你访问的是html当然会返回整个html代码
全部回答
你的response 要set 它的contextType 为html/text 否则返回的就是带html 代码的数据 另,你的JSP输出不对你写的代码,out.print 最终会编译为servlet其输出的也是带html代码的,应该修改为: PrintWriter pw=response.getWriter(); response.setContentType("html/text"); pw.write("你要输出的信息放这");
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有什么好玩的网络宠物?
厦门至广州市潮安县有多少公里
Poker Face-Lady GaGa的中文名字和精品图片
成长体系介绍
现在涿鹿到北京的公交是不是就剩898了?
宝宝淤青
成都哪个地方有上海浦东发展银行
中国电信客服微信公众号如何取消绑定手机号?
我的银行卡开通了网银,也绑定了手机号码,为
美)斯蒂芬·P·罗宾斯,《管理学》(第四版
写楷书的毛笔书法家哪位比较好?
姓朱的女孩什么名字比较好听
熬好的中药染到衣服上怎么洗掉?
为什么绿豆煮熟了以后汤是红色的呢?
成龙的歌曲歌词“你不知我怎知我痛”出自哪首
推荐资讯
橘红泡水怎么喝?还需要加西洋参、枸杞吗?
有网上律师事物所吗
石狮市农产品质量安全检测中心在哪里啊,我有
旋转小火锅加盟赚钱吗??
怎么加盟神龟馅饼
山西省临汾市尧都区尧庙镇顺丰快递在吗
农村信用社石安分社这个地址在什么地方,我要
恐龙为啥会灭绝
爱上冒险的问题
我想在在广州找一家策划经验丰富的活动策划公
霞浦大京旅游住宿哪里比较好推荐下如题 谢谢
周庄有没有可以玩又可以摘草莓的地方
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?