Я хотел бы передать эту коллекцию в качестве параметра для вызова ajax следующим образом
$.ajax({
url:"FlightDetails",
dataType:"JSON",
data: { flights : flightsCollection"},
success: function() {},
error: function() {}
});
Но мой код ломается по какой-то странной причине. Моя страница зависает из ниоткуда. Какую ошибку я делаю? Есть ли другая альтернатива, я могу сделать то же самое?
Чтобы ответить на мой вопрос, все, что нужно было сделать, это использовать функцию toJSON(). Это означает, что код становится
$.ajax({
url:"FlightDetails",
dataType:"JSON",
data: { flights : flightsCollection.toJSON()},
success: function() {},
error: function() {}
});
Это изменит коллекцию на объект JSON и может использоваться так же, как и любой другой объект json.