3

オブジェクトが PageMethod から JSON として返される方法をフォーマットすることは可能ですか? すなわち。JSON をゼロから書き込むことなく、データから最初の「d」要素を削除します。

から:
{ "d": { "name": "bob", "email": "bob@example.com" } }


{ "name": "bob", email: "bob@example.com" }

4

2 に答える 2

4

"d"XSS 攻撃に対する追加のセキュリティ対策として、.NET フレームワークによって追加のパラメーターが追加されます [ source ]。"Content-Type"リクエストの に が指定されている場合に含まれます"application/json"

リクエスト"d"を. _ _ リクエストからそのヘッダーを削除して (可能であれば)、.N​​ET が返す内容を確認してください。"Content-Type""application/json"

于 2009-01-24T00:32:20.223 に答える
1

いいえ。MicrosoftのJSONシリアライザーは何らかの理由でサーバー側にdを追加し、JSON文字列を逆シリアル化するクライアント側のAJAXコードはそれが存在することを期待しています。

于 2009-01-23T23:24:15.960 に答える