我已将rest.php从core / config复制到app / config并将default_format修改为json,但如果我没有将'.json'附加到URL,我仍会得到XML格式的响应。
如何在没有格式的URL上获得JSON响应?
答案 0 :(得分:5)
要确定应返回结果的格式,REST控制器使用以下算法并选择找到的第一个算法:
如果您正在执行AJAX请求,则需要向该请求发送一些接受标头。对响应类型服务器端进行硬编码被认为是不好的做法。
答案 1 :(得分:3)
在你的控制器中,
protected $ format ='json';