2012-09-17 26 views
1

我有一个返回JSON的.NET webservice。我用我的小webapp的JSONP调用来使用它。13355人物后JSON响应分裂

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

jQuery16405120642159599811_1347881418555({ “d”:[{ “RessourceId”:1022, “持续时间”:3600 “的startDateTime”:“/日期(1348030800000)/”, “姓名”: “SPINCLASS”, “能力”:24, “颜色”: “009900”, “ShowRessourceToMembersId”:1, “ShowOtherBookingsToMembers”:1, “自由空间”:22, “房间” :“ROOM1”,“教师”:“无”:0,“说明”:“等等”} {{“RessourceId”:1022,“Duration”:3600,“StartDateTime”:“/ Date(1348030800000)/ ”, “姓名”: “SPINCLASS”, “能力”:24, “颜色”: “009900”, “ShowRessourceToMembersId”:1, “ShowOtherBookingsToMembers”:1, “自由空间”:22, “房间”: “ROOM1” “Instructor”:“NONE”:0,“Description”:“AND SO ON”} {CenterId“); jQuery16405120642159599811_1347881418555(:909088,} ...

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

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

+0

你可能想看看这个:http://forums.asp.net/post/2976727.aspx – Rob

+0

感谢罗布,但不幸的是,改变了maxjsonlenght dosen'不改变任何事情,“分裂”仍然发生。 –

回答

0

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