Ho il codice sottostante di un servizio WCF abilitato per Ajax. Cosa posso fare per farlo restituire JSon al posto di XML? grazie.Come restituire Json dal servizio 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;
}
}
grazie. Sì, ho provato ma ho ancora errore dal codice JQuery. ecco il codice che sto usando per chiamare il servizio: parametri var = 7 $ .ajax ({ tipo: "POST", url: "http: // localhost: 53153/TestWebServiceEightSite/CostService.svc", dati: parametri, ContentType: "application/json; charset = utf-8", dataType: "json", successo: la funzione (risultato) {. $ ("InputHTML") val (risultato); } , errore: function (e) { alert (e); } }); – Zinoo
Hai guardato: http://www.west-wind.com/weblog/posts/324917.aspx? – tomasr