使用Backbone.js从解析服务器获取数据时出现问题

使用Backbone.js从解析服务器获取数据时出现问题,backbone.js,parse-platform,Backbone.js,Parse Platform,我正在尝试使用Backbone.js从解析服务器实例获取数据。我已经测试了Parse,它正在工作。我可以在网页上使用curl和纯JavaScript来获取数据 我在控制台中遇到以下错误: Error: TypeError: "Backbone.$.ajax is undefined" Backbone 4 <anonymous> http://localhost:8000/js/tickets.js:28 jQuery 2 主干。$.ajax未定义 可能意味着您没有在主干网之前加

我正在尝试使用Backbone.js从解析服务器实例获取数据。我已经测试了Parse,它正在工作。我可以在网页上使用curl和纯JavaScript来获取数据

我在控制台中遇到以下错误:

Error:  TypeError: "Backbone.$.ajax is undefined"
Backbone 4
<anonymous> http://localhost:8000/js/tickets.js:28
jQuery 2
主干。$.ajax
未定义


可能意味着您没有在主干网之前加载jQuery

我不知道这是否与您将
Parse.Object
作为
主干网.Collection.model
传递有关。我会首先尝试通过
Backbone.model.extend
使用主干模型。我认为这肯定是一个问题。有关于如何使用Parse实现主干模型和视图的提示吗?我一直在搜索,但没有找到任何东西。事实上,我已经使用主干解析有一段时间了,但很早就放弃了主干模型,因为它太复杂,没有什么优势。我使用独占解析和使用Backbone.Views进行渲染来管理数据。您是否可以发布一个简单的示例?还是在线指向一个?非常感谢。对不起,兄弟,那是不可能的。但它本质上是通过
Parse.Query('MyObject').find()
获取数据,并路由到Backbone.Router中所需的视图,然后在视图中聚合或计算获取的数据,并使用下划线模板呈现数据,完全忽略了Backbone.Collections和Backbone.Models。谢谢,这就是问题所在。在主干网之前我确实有jquery,但它是苗条的min版本。我把它切换到min版本,它解决了这个错误。
    $(async function() {


      Parse.initialize("exampleAppId", "");
      Parse.serverURL = "https://www.example.com/parse/";

      var Ticket = Parse.Object.extend("Ticket");

      var TicketCollection = Backbone.Collection.extend({
        model: Ticket,
        query: new Parse.Query(Ticket),
        url: function() {
          return "/classes/Ticket";
        }
      });

      var TicketsListView = Backbone.View.extend({
        template: Handlebars.compile($("#tickets-tpl").html()),
        render: function() {
          var collection = { ticket: this.collection.toJSON() };
          this.$el.html(this.template(collection));
        }
      });

      var myTicketCollection = new TicketCollection();

      try {
        myTickets = await myTicketCollection.fetch();
        var ticketsView = new TicketsListView({ collection: myTickets });
        ticketsView.render();

        $(".main-container").html(ticketsView.el);
      } catch (err) {
        console.error("Error: ", err);
      }
    });