我正在使用带有 CodeIgniter 后端的 Backbone JS。
看来我有两个选择:
将主干设置为:
Backbone.emulateHTTP = true; Backbone.emulateJSON = true;
它将所有内容作为表单数据发送,我可以在服务器上使用
$this->input->post()
或者我可以将 Backbone 保留为正常设置,在这种情况下,它会在请求有效负载中发送,我必须使用:
$data = json_decode(file_get_contents('php://input'));
这个问题有正确答案吗?第一个是否意味着它在技术上不是 RESTful?那有关系吗??