我想發佈一些信息有一個Ajax請求一個WebService我與一些JSON數據JSON asp.net web服務調用錯誤
這裏是C#參數的方法接收它採用
public bool AdvancedIWant(string WantTitle,
int WantCategory,
string WantBlogID,
float WantPrice,
string WantComments)
寫道:
當我直接進入asmx控件並輸入值時,它的工作正常,所以它是我的json格式的東西我猜... 我用螢火蟲來看看阿賈克斯標題,我得到了這個post
JSON WantComments 「sdfa」 源 { 「WantTitle」: 「SDFS」},{ 「WantCategory」:1},{ 「WantBlog」: 「FCA184D9-9F50-473F-922D-04E0EE004AB8」},{ 「WantPrice 「:5.55},{」 WantComments 「: 」sdfa「}
此下響應
{」 消息 「:」 無效JSON原始: {\ 「WantCategory \」:1} ,{\「WantBlog \」: \「FCA184D9-9F50-473F-922D-04E0EE004AB8 \」}, {\「WantPrice \」:5.55}, {\ 「WantComments \」: \ 「sdfa \」} 「」 堆棧跟蹤 「:」 在 System.Web.Script.Serialization.JavaScriptObjectDeserializer.BasicDeserialize(字符串 輸入,的Int32 depthLimit, JavaScriptSerializer串行個)\ r \ n
在 System.Web.Script.Serialization.JavaScriptSerializer.Deserialize(JavaScriptSerializer 串行器,字符串輸入,類型類型, 的Int32 depthLimit個)\ r \ n在 System.Web.Script.Serialization.JavaScriptSerializer.Deserialize [ T](字符串 輸入)\ r \ n在 System.Web.Script.Services.RestHandler.GetRawParamsFromPostRequest(HttpContext 上下文,JavaScriptSerializer s erializer個)\ r \ n在 System.Web.Script.Services.RestHandler.GetRawParams(WebServiceMethodData methodData,HttpContext的上下文)\ r \ n
在 System.Web.Script.Services.RestHandler.ExecuteWebServiceCall(HttpContext的 上下文,WebServiceMethodData methodData)」, 「ExceptionType」: 「System.ArgumentException」}
我guessin我的JSON格式是無效的?我不確定也許我在凌晨2點錯過了一些東西。
完全固定它非常感謝你!我現在可以睡了:D – Jordan 2011-05-28 06:28:42