我有一个返回JSON的.NET Web服务。 我将其与来自小型Web应用程序的JSONP调用一起使用。

一切都很好,直到响应达到一定大小为止。 我可以描述的最好方法是,它会像下面这样分裂

jQuery16405120642159599811_1347881418555 ({“ d”:[{“ RessourceId”:1022,“ Duration”:3600,“ StartDateTime”:“ / Date(1348030800000)/”,“ Name”:“ SPINCLASS”,“ Capacity”:24,“ Color “:” 009900“,” ShowRessourceToMembersId“:1,” ShowOtherBookingsToMembers“:1,” FreeSpace“:22,” Rooms“:” ROOM1“,” Instructors“:” NONE“:0,” Description“:” AND SO ON “} {{” RessourceId“:1022,” Duration“:3600,” StartDateTime“:” / Date(1348030800000)/“,” Name“:” SPINCLASS“,” Capacity“:24,” Color“:” 009900“ ,“ ShowRessourceToMembersId”:1,“ ShowOtherBookingsToMembers”:1,“ FreeSpace”:22,“ Rooms”:“ ROOM1”,“ Instructors”:“ NONE”:0,“ Description”:“ AND SO ON”} { CenterId“ ); jQuery16405120642159599811_1347881418555(:909088 ,} ...

因此,在响应中间,我插入了一个新的回调函数吗? 它发生在大约13355个字符之后。

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

#1楼 票数:0 已采纳

问题是如何在Httpmodule jsonresponsefilter中添加Callback方法。 当缓冲区已满时,回调已添加到write方法中,这会导致问题。 取而代之的是,它现在已添加到flush方法中,并且像一个吊饰一样工作。 我从这里得到答案,在底部回答Json HTTP Module流问题

  ask by Martin Bech translate from so

未解决问题?本站智能推荐:

1回复

在ajax请求中获取不正确的json响应

我需要发送大字节数组作为REST服务对ajax请求的响应。 我将列表创建为: 在此,内部列表将每个具有1000个字节。 这是代码: 现在,根据log ,我的list总数为503,第一个502每个具有1000个计数(这将是innerList ),第503个子列表包含54个字节。 这
3回复

在JSONP-Ajax请求后获取JSON元素的奇怪错误

这是我的要求: 从mypage.aspx(在.cs上),我将其输出: 但是我得到parsererror - Error: jQuery17100985457205879069_1330089260383 was not called ,所以parsererror - Error: jQu
3回复

如何在JSONP响应中管理?

我需要管理像'在我的JSONP请求中的字符,通过jquery进行Ajax。 所以(来自C#)这就是我所做的: 但在客户端,它破了: 所以,我如何管理'如果替换不起作用?
1回复

将JSON发布到asp.net页面

我想将JSON对象发布到asp.net页面。 我在网上浏览了所有内容,并看到了如何调用Web服务或使用AJAX发送或检索JSON的页面方法,但我想发布JSON。 原因是我想动态创建PDF文档,因此该PDF文档将包含表中的信息。 这是我尝试的: 这将创建表单并将数据发布到预期的页面。
1回复

计算Json字符串中的重复值,并将值和标签存储在另一个字符串中

我需要计算json数组中重复项的数量,并将重复项显示为单个项,并应显示重复了多少条领带。 请检查以下代码和输出,以便您了解: 所需的json输出是 芝加哥:3次, 请找到小提琴:
2回复

jsonp跨域请求响应在解析时给出null

我试图使用jquery进行跨域请求。 这就是客户端的样子, 接收到该请求的服务器页面代码将如下所示: 但是,当我完成请求/响应过程时,“ repo”变量中什么也没有。 我使用萤火虫检查了响应,并显示了响应, {"response":"success","comment":"test
3回复

读取跨域JSON响应

我上面的脚本跨域查询并在表单内发布数据。 一切似乎都正常。 可以在Firebug控制台中看到JSON响应。 我想处理响应并相应地向用户显示状态消息。 我应该如何实现? 更新 我已经按照TJ Crowder的建议尝试过,但是还没有运气。 修改后的代码如下 这不会访问data
1回复

获取json响应,需要jsonp

嗨,我知道这是一个普遍的问题,但是我还没有看到任何解决方案。 这是我的代码: 服务器以json响应,我在控制台中看到响应,但错误丢失; 前声明,因为它是我需要的不是jsonp的json。 好的,但是当我将dataType更改为json时,我遇到了跨源问题。 我尝试了test-cor