phpjavascript数据
php代码
function one($type='offergetallofferlist',$start,$pagesize=10,$total=100) { $next=$start+1; if($start*$pagesizeoutdata['next'] = $next; $this->outdata['pagesize'] = $pagesize; $this->outdata['type'] = $type; $this->outdata['total'] = $total; $this->output(); } elseif($type == 'offergetallofferlist' && $start*$pagesize>$total) { $this->outdata['next'] = $next; $this->outdata['pagesize'] = $pagesize; $this->outdata['type'] = 'tradeorderlistget'; $this->outdata['total'] = $total; $this->output(); }elseif($type == 'tradeorderlistget' && $start*$pagesize>$total) { $this->outdata['next'] = $next; $this->outdata['pagesize'] = $pagesize; $this->outdata['type'] = 'memberget'; $this->outdata['total'] = $total; $this->output(); }else { echo 同步完成; exit; } }
,
js代码
问题:
$type默认是offergetallofferlist,当$start*$pagesize大于100时执行elseif($type == 'offergetallofferlist' && $start*$pagesize>$total)里面的代码,$start归1。
$start*$pagesize大于100时执行elseif($type == 'tradeorderlistget' && $start*$pagesize>$total)里面的代码,结果归1。
最后输出“同步完成”。
遇到的问题就是第一个if执行完怎么把$start归1继续往底下执行?