Yii2 向 ajax 返回 json 数组 [ 1.0 版本 ]
首先在返回之前代码中添加返回头信息
Yii::$app->response->format=Response::FORMAT_JSON;
返回的时候直接return数组就行了
return ['code'=>false,'message'=>$msg];
js中
$.ajax({
type: "POST",
data:$('#form').serialize(),
async: false,
dataType:'json',
error: function(request) {
alert(data.message);
},
success: function(data) {
layer.msg(data.message,{icon:data.code?6:5,time:1000},function(){
alert(data.message);
});
}
});
specialnot
注册时间:2015-08-06
最后登录:2019-08-16
在线时长:27小时54分
最后登录:2019-08-16
在线时长:27小时54分
- 粉丝43
- 金钱1175
- 威望200
- 积分3445
共 11 条评论
学习了,谢谢
学习了,可行。
Response content must not be an array
Yii::$app->response->format=Response::FORMAT_JSON; 加这一句就好了
mark!!!学习下
学习了,还必须要5个字哈!!
学习了,还必须要5个字哈!!
![{JV%Z8SB0X30BR]R~$YZ%J1.png](/uploads/images/201705/16090017414_thumb.png "{JV%Z8SB0X30BR]R~$YZ%J1.png")
貌似需要引入什么类才可以使用
话说这个ajax的url呢,?直接 是到本控制器?
use yii\web\Response;
use yii\web\Response;