2012-09-17 25 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