这个问题的解决,
1.要么加exit,也就是这样
public function getProductCategory()
{
$product_id = CRequest::param('product_id');
$menuStr = $this->getMenuStr($product_id);
echo json_encode([
'menu'=>$menuStr,
'return_status'=>'success',
]);
exit;
}
2.要么不使用echo, 而是使用return, 然后在controller的最后也使用return
vendor/fancyecommerce/fecshop/app/appadmin/modules/Catalog/block/productinfo/Getproductcategory.php
更改为:
public function getProductCategory()
{
$product_id = CRequest::param('product_id');
$menuStr = $this->getMenuStr($product_id);
return json_encode([
'menu'=>$menuStr,
'return_status'=>'success',
]);
}
vendor/fancyecommerce/fecshop/app/appadmin/modules/Catalog/controllers/ ProductinfoController.php
将
// catalog product
public function actionGetproductcategory()
{
$this->getBlock()->getProductCategory();
}
更改为
// catalog product
public function actionGetproductcategory()
{
return $this->getBlock()->getProductCategory();
}
OK,2种,后面新版本会修正。你们帮看一下,是否还有其他的问题
另外看一下一下,上传产品图片也有问题,在echo代码后面加个exit
解决吧