javascript - 使用特定的 ajax 调用设置集合获取

标签 javascript ajax backbone.js

我需要创建一个集合,但我需要通过这个集合来获取,而不是通过它的 url 而是通过内部的特定 ajax 调用来获取。有可能吗?我试图更好地解释:在正常情况下,当通过集合获取时,获取使用集合中的 url,但我需要通过 ajax 调用而不是通过 url 使用结果。

$.ajax({
type: 'GET',
headers: {'X-Parse-Application-Id':'qS0KLM***EM1tyhM9EEPiTS3VMk','X-Parse- 
REST-API-Key':'nh3eoUo9G8Df****vbF2gMhcKJIfIt1Gm'},
url: "https://api.parse.com/1/classes/_User/",

data: 'where={"amici": 
{"__type":"Pointer","className":"_User","objectId":"g0fRKnrgZN"}}',//restituisce chi ha   
negli amici l'id objectId
//contentType: "application/json",

success: function(data) {
      console.log(data );

    },
    error: function(data) {

      console.log("ko" );
    }



});

我需要通过基于此 ajax 调用的获取来创建我的集合。

最佳答案

您可以通过这种方式覆盖 fetch 调用的任何选项:

yourCollection.fetch({url: newUrl})

或者你可以使用这样的构造:

yourCollection.fetch = function(options) {
    return this.constructor.__super__.fetch.call(this, _.extend({url: newUrl}, options));
};

例如,如果您想在整个 View 中覆盖 yourCollection 的 fetch 调用。然后在此 View 中,您将能够仅使用 yourCollection.fetch() 而不使用 newUrl 参数。

希望它对您有用。

关于javascript - 使用特定的 ajax 调用设置集合获取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18278317/

相关文章:

javascript - 如何通过DevTools在Electron应用程序中访问 `electron.remote.app`?

javascript - jQuery 数据表 : Multiple tables how to copy row without removing it

php - 长轮询超时问题

jQuery Mobile CSS 没有样式化 JS 插入的 HTML

javascript - 在 backbone.js 中 View 更改时自动更改模型字段

javascript - 下拉菜单显示我的 JSON 文件中的第一个值而不是默认文本

javascript - 阻止人们在多个选项卡上加载我的网站

php - 在 PHP 单页应用程序中调用 AJAX 链接到内部页面时遇到问题

jquery - AJAX post 请求后将数据返回给客户端?

javascript - 如何查找在集合上触发了哪个事件