質問があります。この間に asp.net 3.5 を asp.net 4.5 に変換しています。多くの問題がありましたが、最終的に負荷がかかりすぎて、サービスからの JSON 応答で奇妙な動作が発生しています。 「d」はもう含まれていません。
{d: "response from server"}
雪が降る
{"response from server"}
コールバックのJavaScriptコードを壊すのはどれですか? または説明
質問があります。この間に asp.net 3.5 を asp.net 4.5 に変換しています。多くの問題がありましたが、最終的に負荷がかかりすぎて、サービスからの JSON 応答で奇妙な動作が発生しています。 「d」はもう含まれていません。
{d: "response from server"}
雪が降る
{"response from server"}
コールバックのJavaScriptコードを壊すのはどれですか? または説明
DataContractJsonSerializer
Microsoft が からJson.NET (NewtonSoft) に切り替えたため、動作が変更されました。
結果を返すときに変数に名前を付けたい場合は、適切にシリアル化する必要があります。
文字列を返す場合は { "your string" } を取得しますが、オブジェクト (または 4.5 では dynamic タイプの Task またはさらに良いのはタイプ 'Your Object' の Task) を返す場合は、完全にシリアル化されたオブジェクトを取得します。
return new {
result = "here is your result",
code = "here is your code"
}