0

我想将此集合作为参数传递给 ajax 调用,如下所示

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

但是我的代码由于某些奇怪的原因而中断。我的页面突然冻结。我犯了什么错误?还有另一种选择我可以做同样的事情吗?

4

1 回答 1

0

要回答我的问题,需要做的就是使用 toJSON() 函数这意味着代码变成

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

这会将集合更改为 JSON 对象,并且可以像任何其他 json 对象一样使用。

于 2013-10-21T22:05:18.150 回答