【问题标题】:using backbone to put data into rest server使用主干将数据放入休息服务器
【发布时间】:2012-04-12 22:15:13
【问题描述】:

我有一个问题。

如果我有一个名为 Input 的模型。它包含模型 Invoice 和 Collection InvoiceDetailCollection。

我将主干.js 专门将 create:"POST" 修改为 create:"PUT" 以便允许 PUT,因为我的服务不使用 POST。

如果我要使用 Input.save() 我的服务器应该期望什么作为请求?我的意思是已经设置了一个服务方法来期望字符串,因为如果我期望字符串我不能使用 input.save();

如果我要使用backbone.js 的Input.save() 方法,我在服务器端应该期望的正确参数是什么

【问题讨论】:

    标签: javascript wcf rest backbone.js


    【解决方案1】:

    默认情况下,Backbone 发送 application/json 数据并且服务器应该期望 JSON 数据。你会想要解码它。我使用 PHP 和中间件自动 json_decode($data) 并将其转换为关联数组供我操作。

    如果这是不可能的,(不能接受 JSON 数据)我认为你想要的是使用 emulateJSON 它将序列化你的数据并将其作为 application/x-www-form-urlencoded 像 HTML 一样发送表格。

    http://documentcloud.github.com/backbone/#Sync-emulateJSON

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-08-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多