• 首页
  • ASPCMS
  • DEDECMS
  • DuxCms
  • 工具下载
  • SEO知识
  • WEB前端开发
  • 当前位置:首页 > ASPCMS > 仿站技巧 >
  • 仿站技巧
  • aspcms购物车删除商品刷新依然存在

  • 已有 人阅读此文  -  2015.04.25  -  仿站技巧  -  萤火星
昨天在使用aspcmsv2.5.7 版本的购物车功能的时候,发现该版本已经加入购物车的商品中,删掉其中某个商品,再刷新页面,该商品依然存在。
今天抽时间研究了一下,在购物车页面用,使用的是jq来删除session,代码如图:

在这段代码中我们可以发现:
var _url = "cartsession.asp?action=delete&proid="+id
可以看到,代码通过打开连接传递参数试图删除session
通过购物车页面的源代码来分析

我的购物车中有个商品的id是97,那么浏览器中输入:
那么接下来我测试了一下直接在浏览器中输入网址
http://localhost/order/cartsession.asp?action=delete&proid=97
浏览器提示错误:

下面打开网站根目录的/order/cartsession.asp文件,ctrl+g 输入65,跳转到第65行。
64:dim action:action=Request.QueryString("action")
65:dim over:over=filterPara(Request.QueryString("over"))
通过ctrl+f输入Function filterPara查找一下filterPara函数
提示找不到
那么问题来了,第65号的代码试图调用filterPara函数,但是没有这个函数
打开根目录/inc/AspCms_CommonFun.asp文件,在进行查找,在第975行找到了

这部分代码是过滤参数的,注释已经说得很明白了,问题也已经很明白了
解决方案如下,在/order/cartsession.asp中第一行,插入以下代码即可解决:
<!--#include file="../inc/AspCms_SettingClass.asp" -->
这句代码我们在aspcms的系统文件第一行经常能看到,作用我就不说了。
再次在浏览器中输入:
http://localhost/order/cartsession.asp?action=delete&proid=97
返回页面空白,没有错误
回到购物车刷新下,少了一个商品
然后测试下购物车吧,删除功能已经正常了。
下篇文章我们来解决会员中心订单页面的错误,敬请期待!
如果本篇文章帮到了你,那么,请点击右侧的百度分享,让我们一起帮助更多的朋友!
  • 上一篇:aspcms后台会员修改报错的解决方法 错误号:-2147217913
  • 下一篇:aspcms增加手机版支持与电脑公用一个后台
前端交流群
热门文章
  • 1aspcms增加手机版支持与电脑公用一个后台
  • 2aspcms后台会员修改报错的解决方法 错误号
  • 3aspcms购物车删除商品刷新依然存在
  • 4轻松使用ASPCMS仿站
  • 5ASPCMS百度分享后台管理插件
推荐阅读
  • aspcms增加手机版支持与电脑公用一个后台
  • aspcms增加指定id调用栏目英文名称
  • aspcms购物车删除商品刷新依然存在
  • aspcms后台会员修改报错的解决方法 错误号
  • ASPCMS百度分享后台管理插件
ASPCMS | DEDECMS | DuxCms | 工具下载 | SEO知识 | WEB前端开发 | 百度地图
萤火星的经验分享!友情赞助!
鲁ICP备15006695号-1