【问题标题】:Backbone.js fetch GET with dataBackbone.js 使用数据获取 GET
【发布时间】:2013-11-30 07:29:04
【问题描述】:

我有一个 REST 服务器,它在 GET 语句的请求正文中获取一个查询字符串。

它类似于 Parse REST api 做同样的事情。如下面的 curl 语句所示。

curl -X GET \
  -H "X-Parse-Application-Id: ${APPLICATION_ID}" \
  -H "X-Parse-REST-API-Key: ${REST_API_KEY}" \
  -G \
  --data-urlencode 'where={"playerName":"Sean Plott","cheatMode":false}' \
  https://api.parse.com/1/classes/GameScore

我的问题是:如何发送带有数据字符串的 Backbone fetch(本质上是 -X GET)。

我尝试了以下方法;

   fetch: function(options) {
      options = _.extend({data: 'Active is true' }, options);
      return Backbone.Collection.prototype.fetch.apply(this, arguments);
  }

目前,将字符串作为参数附加到 URL 上

http://restserver.com/collection/Customer?Active%20eq%20true

【问题讨论】:

    标签: backbone.js jqxhr


    【解决方案1】:

    在您的集合类中,将url 属性实现为一个函数,该函数返回URL 路径和您想要的查询字符串。查询字符串可以从存储在您的集合实例上的属性(例如 collection.playerName 等)构建。这种模式适用于您的搜索查询字符串类型用例。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-03
      相关资源
      最近更新 更多