我应该使用Backbone.emulateHTTP还是php file_get_contents

时间:2012-07-02 15:50:31

标签: codeigniter rest backbone.js

我正在使用Backbone JS和CodeIgniter后端。

似乎我有两个选择:

  • 将主干设置为:

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

    将表格数据作为表单数据发送,我可以使用

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

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

对此有正确的答案吗?第一个意味着它在技术上不是RESTful吗?这有关系吗?

1 个答案:

答案 0 :(得分:0)

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