我試圖輸出正確包裝的JSONP值以供jQuery使用。以適當的格式返回JSONP WCF
我在尋找的輸出是:
jsoncallback({"Status": "OK"})
但ATM它的輸出:
"jsoncallback({"Status": "OK"})"
顯然這不是正確的JSONP格式,jQuery的請求無法處理響應。
我在C#中OperationContract的是:
[OperationContract]
[WebInvoke(Method = "GET",
ResponseFormat = WebMessageFormat.Json,
UriTemplate = "returndata?s={s}")]
Stream EchoWithGet(string s);
public string EchoWithGet(string s)
{
string json = @"jsoncallback({'Status':'OK'})";
Console.WriteLine("Call Made: " + s);
return json;
}
我使用JSON.NET
,也是System.Web.Script
命名空間使用JavaScriptSerializer
嘗試。
但是沒有任何工作對我來說,我真正想要做的就是擺脫兩個雙引號。
什麼是WPF得到了與此有關? –
我正在使用WPF環境,所以我想迎合這一點。通常情況下,我最終會得到與ASP相關的答案,它不會幫助 –