日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ajax反序列化出错,将数据从jquery ajax请求传递给wcf服务失败了反序列化?

發(fā)布時(shí)間:2023/12/10 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ajax反序列化出错,将数据从jquery ajax请求传递给wcf服务失败了反序列化? 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

我使用下面的代碼來調(diào)用wcf服務(wù)。如果我調(diào)用不帶參數(shù)的(測試)方法,但返回一個(gè)字符串,它工作正常。如果我一個(gè)參數(shù)添加到我的方法,我得到一個(gè)奇怪的錯(cuò)誤:將數(shù)據(jù)從jquery ajax請求傳遞給wcf服務(wù)失敗了反序列化?

{"ExceptionDetail":{"HelpLink":null,"InnerException":null,"Message":"The token '\"' was expected but found '''.","StackTrace":" at System.Xml.XmlExceptionHelper.ThrowXmlException(XmlDictionaryReader reader, String res, String arg1, String arg2, String arg3)\u000d\u000a at System.Xml.XmlExceptionHelper.ThrowTokenExpected(XmlDictionaryReader reader, String expected, Char found)\u000d\u000a at System.Runtime.Serialization.Json.XmlJsonReader.ParseStartElement()\u000d\u000a at System.Runtime.Serialization.Json.XmlJsonReader.Read()\u000d\u000a at System.ServiceModel.Dispatcher.DataContractJsonSerializerOperationFormatter.DeserializeBodyCore(XmlDictionaryReader reader, Object[] parameters, Boolean isRequest)\u000d\u000a at System.ServiceModel.Dispatcher.DataContractJsonSerializerOperationFormatter.DeserializeBody(XmlDictionaryReader reader, MessageVersion version, String action, MessageDescription messageDescription, Object[] parameters, Boolean isRequest)\u000d\u000a at System.ServiceModel.Dispatcher.OperationFormatter.DeserializeBodyContents(Message message, Object[] parameters, Boolean isRequest)\u000d\u000a at System.ServiceModel.Dispatcher.OperationFormatter.DeserializeRequest(Message message, Object[] parameters)\u000d\u000a at System.ServiceModel.Dispatcher.DemultiplexingDispatchMessageFormatter.DeserializeRequest(Message message, Object[] parameters)\u000d\u000a at System.ServiceModel.Dispatcher.UriTemplateDispatchFormatter.DeserializeRequest(Message message, Object[] parameters)\u000d\u000a at System.ServiceModel.Dispatcher.CompositeDispatchFormatter.DeserializeRequest(Message message, Object[] parameters)\u000d\u000a at System.ServiceModel.Dispatcher.DispatchOperationRuntime.DeserializeInputs(MessageRpc& rpc)\u000d\u000a at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc)\u000d\u000a at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc)\u000d\u000a at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage4(MessageRpc& rpc)\u000d\u000a at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage3(MessageRpc& rpc)\u000d\u000a at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage2(MessageRpc& rpc)\u000d\u000a at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage1(MessageRpc& rpc)\u000d\u000a at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)","Type":"System.Xml.XmlException"},"ExceptionType":"System.Xml.XmlException","Message":"The token '\"' was expected but found '''.","StackTrace":" at System.Xml.XmlExceptionHelper.ThrowXmlException(XmlDictionaryReader reader, String res, String arg1, String arg2, String arg3)\u000d\u000a at System.Xml.XmlExceptionHelper.ThrowTokenExpected(XmlDictionaryReader reader, String expected, Char found)\u000d\u000a at System.Runtime.Serialization.Json.XmlJsonReader.ParseStartElement()\u000d\u000a at System.Runtime.Serialization.Json.XmlJsonReader.Read()\u000d\u000a at System.ServiceModel.Dispatcher.DataContractJsonSerializerOperationFormatter.DeserializeBodyCore(XmlDictionaryReader reader, Object[] parameters, Boolean isRequest)\u000d\u000a at System.ServiceModel.Dispatcher.DataContractJsonSerializerOperationFormatter.DeserializeBody(XmlDictionaryReader reader, MessageVersion version, String action, MessageDescription messageDescription, Object[] parameters, Boolean isRequest)\u000d\u000a at System.ServiceModel.Dispatcher.OperationFormatter.DeserializeBodyContents(Message message, Object[] parameters, Boolean isRequest)\u000d\u000a at System.ServiceModel.Dispatcher.OperationFormatter.DeserializeRequest(Message message, Object[] parameters)\u000d\u000a at System.ServiceModel.Dispatcher.DemultiplexingDispatchMessageFormatter.DeserializeRequest(Message message, Object[] parameters)\u000d\u000a at System.ServiceModel.Dispatcher.UriTemplateDispatchFormatter.DeserializeRequest(Message message, Object[] parameters)\u000d\u000a at System.ServiceModel.Dispatcher.CompositeDispatchFormatter.DeserializeRequest(Message message, Object[] parameters)\u000d\u000a at System.ServiceModel.Dispatcher.DispatchOperationRuntime.DeserializeInputs(MessageRpc& rpc)\u000d\u000a at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc)\u000d\u000a at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc)\u000d\u000a at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage4(MessageRpc& rpc)\u000d\u000a at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage3(MessageRpc& rpc)\u000d\u000a at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage2(MessageRpc& rpc)\u000d\u000a at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage1(MessageRpc& rpc)\u000d\u000a at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)"}

我的jQuery看起來是這樣,但我試圖改變我送為一個(gè)字符串序列化JSON(你可以看到)的實(shí)際數(shù)據(jù)純json對象有著同樣的悲傷結(jié)果。

$.ajax({

type: "POST",

contentType: "application/json; charset=utf-8",

url: "ajax/Statistics.svc/Get7DaysStatistics",

dataType: "json",

data: "{'customerId': '2'}",

timeout: 10000,

success: function(obj) { updateStatistics(obj.d); },

error: function(xhr) {

if (xhr.responseText)

$("body").html(xhr.responseText);

else

alert('unknown error');

return;

}

});

WCF服務(wù)看起來是這樣的:

[SuppressMessage("Microsoft.Performance", "CA1822:MarkMembersAsStatic"), OperationContract]

public string Get7DaysStatistics(string customerId)

{

Debug.WriteLine(customerId);

return "Test done";

}

它放置在AA類具有以下屬性:

[ServiceContract(Namespace = "")]

[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]

我就不一一列舉在web.config配置以保持這個(gè)長信息“短”,但我可以發(fā)布它,如果有人認(rèn)為他們可以使用它 - 我只是想強(qiáng)調(diào),我可以調(diào)用一個(gè)方法,并得到一個(gè)結(jié)果 - 字符串,甚至是一個(gè)JSON對象,我可以閱讀,只要我做不要將任何數(shù)據(jù)傳遞給wcf服務(wù)。

總結(jié)

以上是生活随笔為你收集整理的ajax反序列化出错,将数据从jquery ajax请求传递给wcf服务失败了反序列化?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲欧美综合精品久久成人 | 精品午夜一区二区 | 日韩中文一区 | 96在线视频 | 中文字幕免费在线看线人动作大片 | 99ri视频 | 欧美乱码精品 | wwwxxxx国产| 亚洲中文字幕在线观看 | 日日操夜夜操天天操 | 91大片在线观看 | 国产精品久久久久久三级 | 精国产品一区二区三区a片 国产精品第一 | 亚洲欧美第一 | 西西午夜 | 久久国产这里只有精品 | 无码久久精品国产亚洲av影片 | 最近中文字幕一区二区 | a级片网址 | 亚洲欧美偷拍一区 | www.性欧美 | 婷婷综合在线视频 | 米奇色| 懂色av粉嫩av蜜乳av | 久久综合福利 | av网址在线看 | 欧美俄罗斯乱妇 | 成人免费看片网站 | 亚洲视频 欧美视频 | 91免费视频免费版 | 桃色一区 | 中出av在线 | 公交顶臀绿裙妇女配视频 | www.中文字幕.com | 欧美日韩一区二区三区国产精品成人 | 国产探花一区二区 | 91超碰在线免费观看 | 国产在线三区 | 欧美群交射精内射颜射潮喷 | 久久亚洲欧洲 | 在线国产观看 | 在线观看涩涩视频 | 夜夜操狠狠干 | 跪求黄色网址 | 欧美激情成人 | 激情五月综合网 | 亚洲亚裔videos黑人hd | 精品一区二区久久 | 亚洲 自拍 另类 欧美 丝袜 | 乱岳| 日产精品久久久久久久蜜臀 | 日本黄视频在线观看 | 国产精品毛片一区二区 | 亚洲福利午夜 | 999精品在线观看 | 梦梦电影免费高清在线观看 | 精品在线一区二区三区 | 依人在线视频 | 欧美精品1区2区 | 中文字幕一区二区三区乱码人妻 | 欧美色图12p | 老熟妇一区二区三区啪啪 | 精品美女在线观看 | 国产又粗又猛又爽又黄的 | 欧美激情自拍偷拍 | 黄色的网站免费观看 | 国产美女在线看 | 亚洲自拍偷拍网 | 亚洲精品久久久久久久蜜桃 | 国内av免费| 午夜影院欧美 | 另类第一页 | 色人阁av | 麻豆久久久久久久 | 一本一道波多野结衣av黑人 | 欧美一区亚洲 | 色综合综合色 | 成人性生交大片免费看vrv66 | 国产一区中文字幕 | 成人羞羞免费 | www欧美日韩 | 8x8ⅹ8成人免费视频观看 | 欧美在线资源 | 亚洲伦理网 | 日韩精品福利 | 精品视频入口 | 七仙女欲春2一级裸体片 | 插我一区二区在线观看 | 日韩视频在线免费播放 | а天堂中文在线官网 | 国产成人一区二区在线 | www久久久久 | 涩涩涩av | av影音先锋| 色中文字幕 | 男女网站视频 | 国产成人手机在线 | 婷婷久久久| 国产成人在线精品 |