echo和return在返回ajax结果上有什么区别?
$.ajax({
...
success: function (data) {
addType = "change";
var obj = JSON.parse(data);
console.log(data);
}
})
$addID = $this->input->post('addId');
$data = $this->Address_model->getAddressListInfo($addID);
(1)echo json_encode($data);
(2)return json_encode($data);
上面用echo就可以,用return就不行!求解
echo:用于输出结果
return:返回处理结果
都没有输出结果, js怎么接收?
return是函数里作为返回值, 方便后续继续调用