【问题标题】:How to change ASP.NET WebMethod's 'd' identifier in a JSON response, to a different name?如何在 JSON 响应中将 ASP.NET WebMethod 的“d”标识符更改为不同的名称?
【发布时间】:2010-12-10 19:15:21
【问题描述】:

这可行:通过 jQuery,我使用 jQuery.ajax(..) 调用页面 例如Default.aspx/GetStatus 具有WebMethod 属性:

// Default.aspx
[WebMethod()]
static public bool GetStatus(long id)
{ //...

JSON 响应包含 { d: true } 格式的正确布尔值。但是,我不明白生成的“d”成员名称的来源。
“d”标识符来自哪里(如何确定)以及如何更改其名称?

【问题讨论】:

    标签: .net jquery ajax json webmethod


    【解决方案1】:

    【讨论】:

    • +1 太棒了 - 我笑着说“它必须是什么”。这样就回答了一半的问题,我可以接受。你知道如何改变它吗?
    • 好吧,如果你想改变它真的很糟糕,你可以使用 HttpModule 修改呈现的响应,如下所示:devx.com/vb2themax/Article/19901/0/page/3
    • 或者您可以使用创建新属性的 JavaScript 函数包装对服务的所有调用。这两个听起来都不是一个好主意。
    • 找到了一个link,对 .d 封装几乎没有解释
    猜你喜欢
    • 2023-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多