JSON响应在13355个字符后分割

时间:2012-09-17 14:01:48

标签: c# json jquery jsonp

我有一个返回JSON的.NET Web服务。我使用来自我的小型webapp的JSONP调用。

一切都很好,直到响应达到一定的大小。我能想到的最好的方法是,它会像以下一样分裂

  

jQuery16405120642159599811_1347881418555 ({ “d”:[{ “RessourceId”:1022, “持续时间”:3600, “的startDateTime”: “/日期(1348030800000)/”, “名称”:“SPINCLASS ”, “容量”:24, “颜色”: “009900”, “ShowRessourceToMembersId”:1, “ShowOtherBookingsToMembers”:1, “自由空间”:22, “房间”: “ROOM1”, “教师”: “NONE”: 0,“描述”:“AND SO ON”} {{“RessourceId”:1022,“持续时间”:3600,“StartDateTime”:“/日期(1348030800000)/”,“名称”:“SPINCLASS”,“容量” :24, “颜色”: “009900”, “ShowRessourceToMembersId”:1, “ShowOtherBookingsToMembers”:1, “自由空间”:22, “房间”: “ROOM1”, “教师”: “NONE”:0, “描述” :“AND SO ON”} { CenterId“); jQuery16405120642159599811_1347881418555(:909088 ,} ...

所以在我的回复过程中,我插入了一个新的回调函数?它发生在大约13355个字符之后。

造成这种情况的原因是什么?我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

问题是如何在Httpmodule jsonresponsefilter中添加Callback方法。回调是在write方法中添加的,当缓冲区被填满时会引起问题。相反,它现在添加在flush方法中,并且像魅力一样工作。我从这里得到了答案,答案是Json HTTP Module stream issue