0

質問があります。この間に asp.net 3.5 を asp.net 4.5 に変換しています。多くの問題がありましたが、最終的に負荷がかかりすぎて、サービスからの JSON 応答で奇妙な動作が発生しています。 「d」はもう含まれていません。

{d: "response from server"}

雪が降る

{"response from server"}

コールバックのJavaScriptコードを壊すのはどれですか? または説明

4

2 に答える 2

0

DataContractJsonSerializerMicrosoft が からJson.NET (NewtonSoft) に切り替えたため、動作が変更されました。

于 2013-08-16T20:27:08.700 に答える
-1

結果を返すときに変数に名前を付けたい場合は、適切にシリアル化する必要があります。

文字列を返す場合は { "your string" } を取得しますが、オブジェクト (または 4.5 では dynamic タイプの Task またはさらに良いのはタイプ 'Your Object' の Task) を返す場合は、完全にシリアル化されたオブジェクトを取得します。

return new { 
   result = "here is your result", 
   code  = "here is your code"
}
于 2013-08-16T20:20:12.537 に答える