передача коллекции в качестве основы AJAX-параметра

0

Я хотел бы передать эту коллекцию в качестве параметра для вызова ajax следующим образом

$.ajax({
   url:"FlightDetails",
   dataType:"JSON",
   data: { flights : flightsCollection"},
   success: function() {},
   error: function() {}
});

Но мой код ломается по какой-то странной причине. Моя страница зависает из ниоткуда. Какую ошибку я делаю? Есть ли другая альтернатива, я могу сделать то же самое?

Теги:
backbone-collections

1 ответ

0

Чтобы ответить на мой вопрос, все, что нужно было сделать, это использовать функцию toJSON(). Это означает, что код становится

$.ajax({
 url:"FlightDetails",
 dataType:"JSON",
 data: { flights : flightsCollection.toJSON()},
 success: function() {},
 error: function() {}
 });

Это изменит коллекцию на объект JSON и может использоваться так же, как и любой другой объект json.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню