Проблема с получением данных с Parse Server с использованием Backbone. js - PullRequest
0 голосов
/ 21 января 2020

Я пытаюсь использовать Backbone. js для извлечения данных из экземпляра Parse Server. Я проверил Parse, и он работает. Я могу использовать curl и plain JavaScript на веб-странице для получения данных.

В консоли появляется следующая ошибка:

Error:  TypeError: "Backbone.$.ajax is undefined"
Backbone 4
<anonymous> http://localhost:8000/js/tickets.js:28
jQuery 2

tickets. js: 34: 13 http://localhost: 8000 / js / tickets. js: 34 jQuery 2

Строка 28 - myTickets = await myTickets.fetch(); в коде ниже.

Я подозреваю проблема заключается в реализации атрибута url в коллекции. Любая помощь приветствуется. Спасибо.

Вот код:

    $(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);
      }
    });

1 Ответ

0 голосов
/ 21 января 2020

Backbone.$.ajax не определено

Возможно, это означает, что вы не загружаете jQuery до Backbone

...