ajax交互成功后数据返回到error方法中 (前端/PHP)

记得大概一个月前在写一个界面的时候就冒出过这个问题,即:在通过ajax与后台交互成功后,数据返回到error方法中,而不执行成功的回调函数。结果,很不辛,刚刚又冒出来了,然后我竟然忘记怎么解决了,所以又是查了很多资料,说什么接收数据的类型不对,或者是否开启异步,又或是个中配置不对。

但是自己按照这些方法修改后并不能解决问题,想了十几二十分钟,突然灵光一闪,想到好像后台那个被调用的方法在做 return json_encode($res);这个操作之前是不能有任何输出的,比如:echo,var_dump,print_r等等等

下面是我刚刚写的一个方法,注意第一行的 var_dump

public function delNotice(){
		#var_dump($_POST);#错在开始为了查看传递过来的参数所以把post数组全部输出了,die,用#注释掉以后数据就返回到回调函数中去了; 
		$db = M("Notice");
		$where['notice_no'] = $_POST['noticeno'];
		$data['is_del'] = 1;

		$res = $db->where($where)->save($data);
		if($res){
			$result['result'] = 'succ';
			$result['msg'] = '信息已更新';
			$result['return_time'] = date('Y-m-d H:i:s');
		}else{
			$result['result'] = 'err';
			$result['msg'] = '添加失败,请重试';
			$result['return_time'] = date('Y-m-d H:i:s');
		}
		return json_encode($result);
	}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值