我想将此集合作为参数传递给ajax调用,如下所示
$.ajax({
url:"FlightDetails",
dataType:"JSON",
data: { flights : flightsCollection"},
success: function() {},
error: function() {}
});
但我的代码因某些奇怪的原因而破裂。我的页面冻结了。我犯的错是什么?还有另一种选择吗?我可以这样做吗?
答案 0 :(得分:0)
要回答我的问题,所有需要做的就是使用toJSON()函数 这意味着代码变为
$.ajax({
url:"FlightDetails",
dataType:"JSON",
data: { flights : flightsCollection.toJSON()},
success: function() {},
error: function() {}
});
这会将集合更改为JSON对象,并且可以像使用任何其他json对象一样使用。