亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請問PHP 不用return 如何給ajax返回json數據?

請問PHP 不用return 如何給ajax返回json數據?

慕哥9229398 2019-05-24 11:53:40
用TP5做上傳圖片,因為是多圖片,所有放在了foreach里面遍歷插進數據庫成功后返回數據給ajax,但是因為是在循環中,用return返回程序就終止了,導致成功信息是返回了,但是數據只能插入一條,請問有什么好辦法能代替這個return嗎?代碼如下:publicfunctionupload(Request$request){if($files=$request->file('image')){$path='static/images/picture/';$model=newDb;foreach($filesas$file){$info=$file->rule('uniqid')->validate(['size'=>10240000,'ext'=>'bmp,gif,jgeg,png,jpg'])->move($path);if($info){$data=['picture_name'=>$info->getSaveName(),'picture_link'=>"'".$path."'",'uptime'=>time()];$model::table('picture')->insert($data);return$this::ajaxReturn(array('msg'=>'上傳成功'));}else{$data=$filev->getError();returnajaxReturn(array('msg'=>$data));exit;}}}}
查看完整描述

2 回答

?
紅顏莎娜

TA貢獻1842條經驗 獲得超13個贊

你在foreach循環中,用了return直接就中斷了,當然只有一條,把$info變量改成數組型式,每次的的上傳結果保存在里面在foreach外,返回這個數組
                            
查看完整回答
反對 回復 2019-05-24
?
紫衣仙女

TA貢獻1839條經驗 獲得超15個贊

return當前函數就終止了,你可以把上傳信息存到變量中。foreach之后再調用唄。return當前函數就終止了,你可以把上傳信息存到變量中。foreach之后再調用唄。
                            
查看完整回答
反對 回復 2019-05-24
  • 2 回答
  • 0 關注
  • 725 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號