从ASP.Net Web服务json输出中删除“d”对象

前端之家收集整理的这篇文章主要介绍了从ASP.Net Web服务json输出中删除“d”对象前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一些javascript代码,用于处理使用framework 2.0构建的asp.net Web服务的json输出.现在我需要支持从框架3.5 Web服务返回的数据.

我的javascript代码假设一个对象列表作为返回值,在2.0中工作正常.但是在框架3.5中,列表包含在“d”对象中.有什么办法可以删除“d”包装并返回列表吗?

我宁愿在服务器端解决这个问题

解决方法

您无法配置3.5服务而不返回.d.它也很好,因为它可以防止当外部JSON实体是一个数组时存在的棘手的JSON劫持场景.

ASP.NET AJAX的客户端代理会自动隐藏.d.如果它妨碍了你,我假设你正在使用类似jQuery的东西来调用服务?例如You can normalize the .d in jQuery by using its DataFilter callback.

猜你在找的asp.Net相关文章