我遇到了很多麻煩,試圖從我的jQuery代碼傳遞一個JSON對象到我的webservice方法的post請求。將json傳遞給WCF webHTTP服務時應該注意什麼?
我知道這個問題似乎毫無意義,但我想知道WCF如何識別JSON字符串並將其轉換爲對象。我們應該配置什麼來保證它應該工作?
我跟着幾頁和博客文章,如this,但我無法得到它的工作。每次服務代碼被擊中時,參數都會作爲空對象出現!
任何建議,提示,我們應該知道的內部工作?
我遇到了很多麻煩,試圖從我的jQuery代碼傳遞一個JSON對象到我的webservice方法的post請求。將json傳遞給WCF webHTTP服務時應該注意什麼?
我知道這個問題似乎毫無意義,但我想知道WCF如何識別JSON字符串並將其轉換爲對象。我們應該配置什麼來保證它應該工作?
我跟着幾頁和博客文章,如this,但我無法得到它的工作。每次服務代碼被擊中時,參數都會作爲空對象出現!
任何建議,提示,我們應該知道的內部工作?
爲什麼不將json數據作爲字符串傳遞給您的Web服務,然後在另一端可以反序列化,但是怎麼做取決於您的.net版本。您可能需要查看http://json.org提供的內容。
var json_object = json_string.evalJSON()
這對原型對不起....用jQuery是:
var json_object =jQuery.parseJSON(json_string)
看看這個頁面 http://www.codemeit.com/wcf/wcf-restful-pox-json-and-soap-coexist.html
幾件事情要記住。下面給出web.config的給定部分。
在你的web.config,在行爲部分 ----->這應該是
爲您的數據的合同,你會使用jQuery使用JSON字符串調用的方法 應將WebForvoke屬性設置爲RequestFormat和ResponseFormat設置爲WebMessageFormat.Json。