今天抽时间研究了一下,在购物车页面用,使用的是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返回页面空白,没有错误
回到购物车刷新下,少了一个商品
然后测试下购物车吧,删除功能已经正常了。
下篇文章我们来解决会员中心订单页面的错误,敬请期待!
如果本篇文章帮到了你,那么,请点击右侧的百度分享,让我们一起帮助更多的朋友!