列表页出现【例外被抛出且未被接住】的原因之一-站长杂谈下载

列表页出现【例外被抛出且未被接住】的原因之一

来自版块: 站长杂谈发表于: 2015-8-9 00:01:56
23208
0
如本资源下载地址失效,请点击此处进行反馈
开通本站Svip会员,全站资源免费下
今日在本地电脑上布置ECSHOP2.7.2后,发现在商品列表页点击“购买”居然无反映,而且有JS错误提示“例外被抛出且未被接住” 。! F, `3 ?8 o' D" J4 A: F
于是打开我的 火狐浏览器,这个时候就显示出火狐浏览器的威力来了。2 r* d7 Y( y' d- @
点击“工具”菜单项,打开“错误控制台”,点“清除”先把以往的错误信息清除掉。' _: @. `2 l7 \0 g; G4 v- j; w! a; _
然后用火狐浏览器打开刚才报JS错误的商品列表页,打开后,再去“错误控制台”查看错误信息。果然有错误。
# w; a4 Z  _* Z- ?0 l  D: K4 P5 E% C
<b>Warning</b>:  number_format() expects parameter 1 to be double, string given in <b>D:\WWWROOT\utf272.ecshop.com\includes\lib_common.php</b> on line <b>960</b><br />
& R) {, L3 Q  T# I5 j
* u( S8 }2 \- A! P+ ?/ p& T+ ~/ L& s3 K: P
看到以上错误信息,相信懂PHP的朋友就知道该怎么解决了。我是这么解决的。
8 X: v' a9 T1 g& L
: w4 B3 q! p: Z" N# g- q) L: `打开 /includes/lib_common.php 文件 ' A0 X' ]" a) `5 z& L' g+ \

9 u" r; v$ `  W" S: |% p! R3 D7 d! |大概在 950行左右  j6 d3 A* \& Z# B, `4 G
7 ]' I- G* Q# h8 z3 |: ?

+ g* I0 Y/ O7 ~0 C
else3 |( t  u0 C  ~  G
    {
6 h0 N! k* o# B$ ~# x9 E6 H        $price = number_format($price, 2, '.', '');
1 O3 Y1 D7 O3 y# ]. ]' p    }
修改为' @. x: l$ x- \2 M0 j
else
. b6 T& K- Y! B    {
( r  ^; ?. M$ E: h         if(!$price){: a' R+ _1 m. Y8 _8 `
                $price = 0;
! L( ^4 U3 j: I. K. {        }
2 D; @2 C/ h1 r* e5 L- `1 J1 I        $price = number_format($price, 2, '.', '');5 w* m  G$ i8 M" l9 w
    }

5 T" e) ?7 I! z( w5 {+ K7 u3 I
* u  c7 [- E0 [. f注意:以上只是出现“例外被抛出且未被接住”的一种原因,也许你的会是另外的原因。
! \: d0 {  f6 G但是上述解决思路是可以借鉴的,就是利用火狐浏览器的错误控制台找到错误原因,然后就容易解决了。( Q  q+ K  r* P  E5 G  B

全部评论 0

您需要登录后才可以回帖 立即登录
登录
0
0
0
返回顶部