2

我正在使用带有 CodeIgniter 后端的 Backbone JS。

看来我有两个选择:

  • 将主干设置为:

    Backbone.emulateHTTP = true;
    Backbone.emulateJSON = true;
    

    它将所有内容作为表单数据发送,我可以在服务器上使用

    $this->input->post()
    
  • 或者我可以将 Backbone 保留为正常设置,在这种情况下,它会在请求有效负载中发送,我必须使用:

    $data = json_decode(file_get_contents('php://input'));
    

这个问题有正确答案吗?第一个是否意味着它在技术上不是 RESTful?那有关系吗??

4

1 回答 1

0

我最近完成了一个骨干网 / ci(restful api)应用程序,并使用 codeigniter 的 $this->input 函数获取了我的所有数据。你不应该有任何问题。

于 2012-11-21T01:55:21.383 回答