一尘不染

为什么ASP.NET JSON Web服务将结果返回为“ d”?

json

我编写了一些使用JSON编码的ASP.NET Web服务,例如:

[WebInvoke()]
[OperationContract]
public int SetInformation(int recordid, string data)
{
    return 42;
}

返回的JSON是:

{"d": 42}

为什么将参数命名为d?我可以控制吗?说,要e


阅读 224

收藏
2020-07-27

共1个答案

一尘不染

这是一项“安全性”功能,可防止在Eval语句内的javascript中直接执行返回的JSON。或者类似的东西。

有关此主题的更多信息:http : //encosia.com/a-breaking-change-between-versions-of-aspnet-
ajax/看一下标记为Waiter, there’s a .d in my msg soup!

2020-07-27