散分求答案!!好心人HELP ME。。。。。。

问题描述

页面修改的时候用到AJAX,之后提交到自身的脚本做处理<scripttype="text/javascript">functionupdateName_fathor(nid,npid){varname=document.getElementsByName("sname"+nid)[0];varname_old=document.getElementsByName("sname_old"+nid)[0];if(name.value.length>=2){if(name.value!=name_old.value){old_name=name.value;nid_1=nid;createHttpRequest();varurl="<%=path%>/DataDictionary/dataDictionaryList.jsp?dataType=updateFathorName&name="+name.value+"&npid="+npid+"&nid="+nid+"&date="+newDate();alert(url);xmlHttp.open("GET",url,true);xmlHttp.onreadystatechange=showFathorResponse;xmlHttp.send(null);}else{alert("您要修改的内容未作什么改动!");}}else{alert("请输入类别名称,长度为2-30");}}functionshowFathorResponse(){if(xmlHttp.readyState==4){varresult=xmlHttp.responseText;alert(result);if(result=="success1"){alert("修改成功");varname_old=document.getElementsByName("sname_old"+nid_1)[0];name_old.value=old_name;}else{alert("名称不能重复,请重新修改!");}}}</script><%request.setCharacterEncoding("GBK");response.setCharacterEncoding("GBK");response.setContentType("text/html");Stringtype=request.getParameter("dataType");Stringnid=request.getParameter("nid");Stringname=request.getParameter("name");Stringnpid=request.getParameter("npid");if(type!=null&&!type.equals("")){if(type.equals("updateFathorName")){Stringresult="";booleanflag=dataDictionary.updateData(nid,name,npid);if(flag==true){result="success1";out.clear();out.print(result);out.flush();}else{result="error1";out.clear();out.print(result);out.flush();}}}%>小弟我原先是想返回success或者error来做相应的判断处理,正常情况应该是上面alert(result)的结果应该是success1或者error可结果页面返回的时候却把页面的HTML元素都打印出来

解决方案

解决方案二:
补充一下,结果打印的是error!<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"><html><head><basehref="<%=basePath%>"><title>MyJSP'dataDictionary.jsp'startingpage</title><metahttp-equiv="pragma"content="no-cache"><metahttp-equiv="cache-control"content="no-cache"><metahttp-equiv="expires"content="0"><metahttp-equiv="keywords"content="keyword1,keyword2,keyword3"><metahttp-equiv="description"content="Thisismypage"><!--<linkrel="stylesheet"type="text/css"href="styles.css">--><scripttype="text/javascript">functioncheckName(){varname=document.getElementById("name").value;varnameSpan=document.getElementById("nameSpan");if(name==null||name==""){nameSpan.innerHTML="<imgsrc='<%=path%>/images/cc_error.gif'/><fontstyle='color:red'>类别名称不能为空</font>";returnfalse;}else{returntrue;}}varxmlHttp;//创建xmlHttpfunctioncreateHttpRequest(){if(window.XMLHttpRequest){//火狐xmlHttp=newXMLHttpRequest();}elseif(window.ActiveXObject){//IExmlHttp=newActiveXObject("Microsoft.XMLHTTP");}}functionisIn(){createHttpRequest();varname=document.getElementById("name").value;varnpid=document.getElementById("npid").value;if(checkName()){varurl="<%=path%>/DataDictionary/addData.jsp?name="+name+"&npid="+npid+"&dataType=checkName&date="+newDate();alert(url);xmlHttp.open("GET",url,true);xmlHttp.onreadystatechange=responseResult;xmlHttp.send(null);}}functionresponseResult(){if(xmlHttp.readyState==4){varresult=xmlHttp.responseText;varnameSpan=document.getElementById("nameSpan");if(result=="exist"){nameSpan.innerHTML="<imgsrc='<%=path%>/images/cc_error.gif'/><fontstyle='color:red'>类别名称重复!</font>";}else{nameSpan.innerHTML="<imgsrc='<%=path%>/images/cc_error.gif'/><fontstyle='color:red'>恭喜您,可以使用该名称</font>";}}}</script>
解决方案三:
在线等待高手解答
解决方案四:
这个本来就是取的请求页面的元素responseText只不过以text形式表现而已
解决方案五:
你可以把if(flag==true){把上面逻辑都包含进去,然后success不设,只在else里设error然后js判断里只判断error,其他的就算成功当然你也可以往页面隐含域设一个值,然后js读取也是可以的

时间: 2024-09-22 21:36:39

散分求答案!!好心人HELP ME。。。。。。的相关文章

超级链接-急求答案,超级好奇!!!

问题描述 急求答案,超级好奇!!! 碰到一个非常头痛的问题,研究了一下午,人都昏了,第一次在CSDN寻求帮助,实在不行了. 大家请看: http://www.idinfo.cn/SignHandle?action=3&zch=330903000023745 这个地址可以访问,但是外部链接点进去就是不能显示数据,比如直接在http://www.idinfo.cn上搜索一家企业点进去可以访问,但是复制链接到浏览器却不能访问,这也不好奇,因为有些站做了来源页限制. 同样是他的站,http://www.

交通-ccf 高速公路问题 求答案求答案

问题描述 ccf 高速公路问题 求答案求答案 问题描述 某国有n个城市,为了使得城市间的交通更便利,该国国王打算在城市之间修一些高速公路,由于经费限制,国王打算第一阶段先在部分城市之间修一些单向的高速公路. 现在,大臣们帮国王拟了一个修高速公路的计划.看了计划后,国王发现,有些城市之间可以通过高速公路直接(不经过其他城市)或间接(经过一个或多个其他城市)到达,而有的却不能.如果城市A可以通过高速公路到达城市B,而且城市B也可以通过高速公路到达城市A,则这两个城市被称为便利城市对. 国王想知道,在

一个算法题,求答案啊啊啊啊

问题描述 一个算法题,求答案啊啊啊啊 白班 09:00-18:00 通班 09:00-21:00 每个人每个月通班数量必须等于早中班和中晚班数量之和 早中班 09:00-15:00 中晚班 15:00-21:00 假设:每月按照30计算. 排班规则: 1.每个人每个月固定休息6天连续上班天数不超过7天. 2.每天各班次上班的人数最低需求:8个白班5个通班1个早中班,2个中晚班. 3.每个月每个人的通班天数安排不超过8天. 4.每个人每个月早中班和中晚班的天数之和需要与通班天数相等. 5.每月最多

代码-动态规划问题,求答案

问题描述 动态规划问题,求答案 Description 一个国家有n个城市(n不超过1000),一名旅行家住在最西边的城市里,他希望不重不漏地将每个城市浏览一遍.他的路线将是先向东经过一些城市到达最东边的城市,再向西依次经过剩余城市回到原来所在城市,任意两个城市均可直接相互到达.现给出所有城市的坐标,两个城市间的距离即为坐标两点间的直线距离.求旅行家所需走过的最短距离.Input第一行为整数n,是城市个数.接下来n行,每行两个整数xy,表示某个城市的坐标.保证坐标在32位整数范围内.保证最西和最

散分贴。前十名都有份。

问题描述 test 解决方案 解决方案二:不要在技术区散分,请转移非技术区~解决方案三:我好象没有移动贴子的权限,还要麻烦有权限的给移动一下.解决方案四:JF解决方案五:JF~~解决方案六:jf解决方案七:接分来解决方案八:mark解决方案九:接分解决方案十:来晚了没?解决方案十一:接分解决方案十二:再把10楼占上!解决方案十三:晕.没抢到10楼.解决方案十四:接分谢谢解决方案十五:给我一点分,可以不可以解决方案:给我点分,谢谢解决方案:好象这里是非技术区啊解决方案:有分就接..管什么区!!呵呵

cpu-mysql锁表会导致CPU占用很高么,求答案,。。。。。。。。

问题描述 mysql锁表会导致CPU占用很高么,求答案,........ 今天发布的项目锁表了,导致后面CPU超高,是锁表的原因么...... 解决方案 你这样子问,很难回答,只能说有可能

10年百度之星编程赛复赛题目(蜗牛)求答案代码

问题描述 10年百度之星编程赛复赛题目(蜗牛)求答案代码 ?一只蜗牛某天早晨掉进了深为L尺的井中.蜗牛每天白天可以向上爬若干尺,晚上休息时会向下滑若干尺.蜗牛一旦 到达井口或井底,便不再下滑.假设蜗牛每天向上爬的尺数均为不超过10的正整数,而下滑的尺数为不超过5的正整数.蜗牛在第N天白天里(含第N天白天结束时)爬出了井,你的任务是统计有多少种可能的爬升/下滑情况.对于两种爬升/下滑情况,当存在对应的白天上爬或者晚上下滑的尺数不同时,即视为不同的情况.输入格式第一行:井深L.其中L为正整数,且L<

java jtable-关于从jtabl中取数,跪求答案啊

问题描述 关于从jtabl中取数,跪求答案啊 50C int row=-1; for(int i=0;i<v.length;i++){ for(int j=0;j<v[i].length;j++){ for(int k=0;k<v[i][j].length;k++){ for(int l=0;l<v[i][j][k].length;l++){ //v[i][j][k][l]=new Variable(); v[i][j][k][l]=new Variable(); row++; v

c-运行出现的错误不知道怎么修改,求答案

问题描述 运行出现的错误不知道怎么修改,求答案 #include #define Vmas 15 typedef char VType; typedef int EType; typedef struct{ VType vexs[Vmax]; EType edges[Vmax][Vmax]; int Vnum, Enum; }MGRAPH; MGRAPH CREATMG(MGRAPH G){ int i,j; char vi,vj; printf("please intput the elemn