[jQuery] Trying to use serializeArray to send JSON to a .NET 2.0 Web Service

[jQuery] Trying to use serializeArray to send JSON to a .NET 2.0 Web Service


I am using serializeArray to send a form as a JSON object to a .NET
2.0 Web Service in C#.
I am getting this error, prefix is the first field:
responseText: {"Message":"Invalid JSON primitive:
prefix.","StackTrace":" at
System.Web.Script.Serialization.JavaScriptObjectDeserializer.DeserializePrimitiveObject()
\r\n at
System.Web.Script.Serialization.JavaScriptObjectDeserializer.DeserializeInternal(Int32
depth)\r\n at
System.Web.Script.Serialization.JavaScriptObjectDeserializer.BasicDeserialize(String
input, Int32 depthLimit, JavaScriptSerializer serializer)\r\n at
System.Web.Script.Serialization.JavaScriptSerializer.Deserialize(JavaScriptSerializer
serializer, String input, Type type, Int32 depthLimit)\r\n at
System.Web.Script.Serialization.JavaScriptSerializer.Deserialize[T]
(String input)\r\n at
System.Web.Script.Services.RestHandler.GetRawParamsFromPostRequest(HttpContext
context, JavaScriptSerializer serializer)\r\n at
System.Web.Script.Services.RestHandler.GetRawParams(WebServiceMethodData
methodData, HttpContext context)\r\n at
System.Web.Script.Services.RestHandler.ExecuteWebServiceCall(HttpContext
context, WebServiceMethodData
methodData)","ExceptionType":"System.ArgumentException"}
The Web Method is doing nothing right now, just returning the input:
[WebMethod]
public string setBMBJSONString(string guid)
{
return guid;
}
Any idea what's wrong? Can this be done this way? Is there a way I
can serialize it to a JSON formatted string instead?
Thanks.