テンプレートAjax対応のWCFサービスの下にあるコードがあります。私はXMLの代わりにJSonを返すために何をすることができますか?ありがとう。 WCFサービスからJsonを返す方法は?
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 $アヤックス({ タイプ::ここで私は、サービスを呼び出すために使用していたコードは、 "POST"、 URL: "のhttp:// localhostを:53153/TestWebServiceEightSite/CostService.svc"、 データ:パラメータ、 のcontentType: "アプリケーション/ JSON;のcharset = UTF-8"、 データ型:{。 $( "InputHTML")のval(結果); }: "JSON"、 成功関数(結果) 、 エラー:機能(e){ アラート(e); } }); – Zinoo
見たことがありますか:http://www.west-wind.com/weblog/posts/324917.aspx? – tomasr