我遇到了很多麻烦,试图从我的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。