jQuery返回参数

时间:2010-05-16 14:00:17

标签: jquery

这可能是一个新手问题,但这里有......

为什么我们必须使用数据**。d **我们必须从jquery 网络服务调用读取数据? .d的意义是什么?

是否有相同的支持文档?

更新:粗体

中的评论

谢谢,

Sashidhar Kokku

1 个答案:

答案 0 :(得分:3)

“。d”是Microsoft(和其他供应商)在ASP.NET 3.5版本的ASP.NET AJAX(和其他框架)中添加的安全功能。通过将JSON响应封装在父对象中,该框架有助于防止“JSON黑客”XSS漏洞。

http://haacked.com/archive/2009/06/25/json-hijacking.aspx

来自文章:

  

ASP.NET和WCF JSON服务端点   实际上将他们的JSON包装在一个对象中   我写的关于“d”属性   一会儿回来。虽然看起来很奇怪   必须通过这个属性来   获取您的数据,这个   尴尬被这个事实所缓解   生成的客户端代理这些   服务剥离“d”属性所以   最终用户不需要知道它   永远在那里。

     

使用ASP.NET MVC(和其他类似的   框架),相当多的   开发人员不使用客户端   生成的代理(我们没有它们)   而是使用jQuery和其他   这样的库可以调用这些   方法,使“d”修复的那种   别扭。