ashx和asmx的HttpContext
使用JQURY的JSONP跨域AJAX老是报错,后来发现了是因为返回数据时没有带上POST的JSONP数据了,但是我明明使用了context.Request.QueryString["jsoncallback"]来获取了,怎么获取不到呢~?
结果发现原来是ASHX的HttpContext.Request.QueryString["jsoncallback"]是空的,这才发现原来ASHX要使用HttpContext.Request.Form["jsoncallback"],造成这样的结果是因为
ashx和asmx的HttpContext是不同的!ashx的HttpContext是public sealed class HttpContext : IServiceProvider,asmx的是System.web.HttpContext
原文:http://blog.youkuaiyun.com/shuaicike/article/details/7821560
本文探讨了在使用JQuery的JSONP进行跨域AJAX请求时遇到的问题,重点分析了ASHX和ASMX的HttpContext的区别,并提供了通过正确获取参数解决此问题的方法。
1131

被折叠的 条评论
为什么被折叠?



