求大虾帮解决一下一个servlet的问题
时间:2011-08-30
来源:互联网
这个我可能会说得有点乱。希望大虾帮忙下。
情况是这样的。我用servlet处理一个jsp页面,简单说就是做了两个功能,一个删除,一个修改。代码如下
public void doGet(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException{
String action=request.getParameter("option");
if(action.equals("remove")){
remove(request,response);
}
if(action.equals("modify")){
modify(request,response);
}
}
然后在jsp页面中,有的时候能修改数据。。。有时时候又不能了。而且删除几乎是不可以。不过有几次我点的时候也删除了。。。
用的是Ajax处理的。两个代码我分别贴一下
function removeCart(cid,bid){
var xmlhttp;
//根据不同浏览器初始化xmlhttp
try{
//IE 6+
xmlhttp=new ActiveXObject("Msxl2.XMLHTTP");
}catch(e){
try{
//FireFox
xmlhttp=new ActiveXObject("Micrsoft.XMLHTTP");
}catch(e){
try{
//IE 5.5+
xmlhttp=new XMLHttpRequest();
}catch(e){
alert("您的浏览器不支持Ajax!");
}
}
}
xmlhttp.open("GET","modify?option=remove&bid="+bid,true);
xmlhttp.onreadystatechange=function(){
if(xmlhttp.readyState==4&&xmlhttp.status==200){
var indexRow=document.getElementById("cart_"+cid).rowIndex;
document.getElementById("details").deleteRow(indexRow);
}
}
xmlhttp.send(null);
}
function count(cid,bid){
var count=parseInt(document.getElementById("nums_"+cid).value);
if(count<0||isNaN(count)){
alert("请输入正确的数量");
document.getElementById("nums_"+cid).value=0;
document.getElementById("price_"+cid).innerHTML="0.0";
return;
}
if(count==0){
document.getElementById("nums_"+cid).value=0;
document.getElementById("price_"+cid).innerHTML="0.0";
}
var xmlhttp;
try{
xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
}catch(e){
try{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}catch(e){
xmlhttp=new XMLHttpRequest();
}
}
xmlhttp.open("GET","modify?option=modify&bid="+bid+"&count="+count,true);
xmlhttp.onreadystatechange=function(){
if(xmlhttp.readyState==4&&xmlhttp.status==200){
var price=parseFloat(document.getElementById("hidden_price_"+cid).value);
document.getElementById("price_"+cid).innerHTML=count*price;
}
}
xmlhttp.send(null);
}
试了好多办法,刚刚吃饭前可以修改,还删除了下,现在又不行了。真心不知道什么原因,请大虾帮助下。。小弟不胜感谢
情况是这样的。我用servlet处理一个jsp页面,简单说就是做了两个功能,一个删除,一个修改。代码如下
public void doGet(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException{
String action=request.getParameter("option");
if(action.equals("remove")){
remove(request,response);
}
if(action.equals("modify")){
modify(request,response);
}
}
然后在jsp页面中,有的时候能修改数据。。。有时时候又不能了。而且删除几乎是不可以。不过有几次我点的时候也删除了。。。
用的是Ajax处理的。两个代码我分别贴一下
function removeCart(cid,bid){
var xmlhttp;
//根据不同浏览器初始化xmlhttp
try{
//IE 6+
xmlhttp=new ActiveXObject("Msxl2.XMLHTTP");
}catch(e){
try{
//FireFox
xmlhttp=new ActiveXObject("Micrsoft.XMLHTTP");
}catch(e){
try{
//IE 5.5+
xmlhttp=new XMLHttpRequest();
}catch(e){
alert("您的浏览器不支持Ajax!");
}
}
}
xmlhttp.open("GET","modify?option=remove&bid="+bid,true);
xmlhttp.onreadystatechange=function(){
if(xmlhttp.readyState==4&&xmlhttp.status==200){
var indexRow=document.getElementById("cart_"+cid).rowIndex;
document.getElementById("details").deleteRow(indexRow);
}
}
xmlhttp.send(null);
}
function count(cid,bid){
var count=parseInt(document.getElementById("nums_"+cid).value);
if(count<0||isNaN(count)){
alert("请输入正确的数量");
document.getElementById("nums_"+cid).value=0;
document.getElementById("price_"+cid).innerHTML="0.0";
return;
}
if(count==0){
document.getElementById("nums_"+cid).value=0;
document.getElementById("price_"+cid).innerHTML="0.0";
}
var xmlhttp;
try{
xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
}catch(e){
try{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}catch(e){
xmlhttp=new XMLHttpRequest();
}
}
xmlhttp.open("GET","modify?option=modify&bid="+bid+"&count="+count,true);
xmlhttp.onreadystatechange=function(){
if(xmlhttp.readyState==4&&xmlhttp.status==200){
var price=parseFloat(document.getElementById("hidden_price_"+cid).value);
document.getElementById("price_"+cid).innerHTML=count*price;
}
}
xmlhttp.send(null);
}
试了好多办法,刚刚吃饭前可以修改,还删除了下,现在又不行了。真心不知道什么原因,请大虾帮助下。。小弟不胜感谢
作者: ansn009 发布时间: 2011-08-30
有时候能删除 有时候不能删除? 有报错什么的信息么?
这么看 有点摸不着头脑 - -!
这么看 有点摸不着头脑 - -!
作者: RainOnly 发布时间: 2011-08-30
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28