Почему это WCF 3,5 методWCF + Json = неправильно сериализации
[ServiceContract]
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
public class Json
{
[OperationContract]
[WebGet(ResponseFormat = WebMessageFormat.Json)]
public string Upper(string text)
{
return text.ToUpper();
}
}
возвращается {"d":"TEXT"}
?
Он должен возвращает {"TEXT"}
Я звоню с помощью JQuery.
$("#upper").click(function() {
$.ajax({
type: "GET",
url: "/Json.svc/Upper?text="+$("#input1").val(),
success: function(data) {
$("#input1").val(data.d);
}
});
});
Nice Brandon, но могу ли я удалить или отключить это? – Zote
Не об этом я знаю. Но почему вы хотите отключить это? Это большой риск для безопасности, если вы отключите его. Как говорится в статье, сейчас стоит потратить усилия на «контейнерный объект». –
Кроме того, '{'Text'}' недействителен JSON. В jQuery 1.4.x это вызовет проблемы, поэтому .d тоже хорошо по этой причине. –