У меня есть кусок кода ниже шаблона службы WCF с поддержкой Ajax. Что я могу сделать, чтобы вернуть JSon вместо XML? спасибо.Как вернуть Json из службы WCF?
using System;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.ServiceModel.Activation;
[ServiceContract(Namespace = "WCFServiceEight")]
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
public class CostService
{
// Add [WebGet] attribute to use HTTP GET
[OperationContract]
[WebGet]
public double CostOfSandwiches(int quantity)
{
return 1.25 * quantity;
}
}
спасибо. Да, я попытался, но я все еще получаю ошибку от кода JQuery. Вот код, я использую для вызова службы: параметры Var = 7 $ .ajax ({ типа: "POST", URL: "HTTP: // локальный: 53153/TestWebServiceEightSite/CostService.svc", данные: параметры, CONTENTTYPE: "приложения/JSON; кодировка = UTF-8", Datatype: "JSON", успех: функция (результат) {. $ ("InputHTML") вал (результат); } , ошибка: функция (e) { предупреждение (e); } }); – Zinoo
Вы посмотрели: http://www.west-wind.com/weblog/posts/324917.aspx? – tomasr