【问题标题】:Json data has {d:"data"}Json 数据有 {d:"data"}
【发布时间】:2009-06-27 02:01:45
【问题描述】:

我正在编写 jquery ajax 代码来调用 wcf 服务。

在这种情况下,WCf 将 html 作为字符串返回。

当数据返回到 jquery 时,它是 {d:"data"} 格式,这个 d 元素是什么?

下面是代码

$.get('<%= ResolveClientUrl("~/AjaxServices/ListingBrowse.svc/GetNewsHTML")  %> ',
  null,
  function(data) {
    alert(data);
    $('#newsdiv').html(data.d);
  },
  "html");

【问题讨论】:

    标签: .net jquery wcf json


    【解决方案1】:

    .NET 框架添加了额外的“d”参数,作为针对 XSS 攻击的附加安全措施 (source)。当请求的“Content-Type”指定“application/json”时包含它。

    【讨论】:

    • 感谢您的回答,我将数据类型更改为 json 并且不再有 d 元素
    猜你喜欢
    • 2011-05-18
    • 2017-04-07
    • 1970-01-01
    • 2019-04-18
    • 1970-01-01
    • 2017-06-24
    • 2015-07-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多