Tengo el fragmento de código debajo de una plantilla de servicio WCF habilitado para Ajax. ¿Qué puedo hacer para que devuelva JSon en lugar de XML? gracias.¿Cómo devolver Json desde WCF Service?
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;
}
}
gracias. Sí, lo intenté pero todavía recibo un error del código de JQuery. aquí está el código que estoy utilizando para llamar al servicio: parámetros var = 7 $ .ajax ({ tipo: "POST", url: "http: // localhost: 53153/TestWebServiceEightSite/CostService.svc", de datos: parámetros, CONTENTTYPE: "application/json; charset = UTF-8", tipoDatos: "json", éxito: la función (resultado) {. $ ("InputHTML") val (resultado); } , error: función (e) { alerta (e); } }); – Zinoo
¿Ha mirado en: http://www.west-wind.com/weblog/posts/324917.aspx? – tomasr