我用$.ajax{} 方法调用webservice
情况一: 内容中不包含标签,纯文字 。结果:不会报错,能提交。
情况二: 内容中添加了图片或是链接。结果:报错(如下)
{"Message":"传入的对象无效,应为“:”或“}”。 (34): {title:\"test\",content:\"\u003cIMG src=\"img/emoticons/face20.gif\" \\\u003e\"}","StackTrace":" 在 System.Web.Script.Serialization.JavaScriptObjectDeserializer.DeserializeDictionary(Int32 depth)\r\n 在 System.Web.Script.Serialization.JavaScriptObjectDeserializer.DeserializeInternal(Int32 depth)\r\n 在 System.Web.Script.Serialization.JavaScriptObjectDeserializer.BasicDeserialize(String input, Int32 depthLimit, JavaScriptSerializer serializer)\r\n 在 System.Web.Script.Serialization.JavaScriptSerializer.Deserialize(JavaScriptSerializer serializer, String input, Type type, Int32 depthLimit)\r\n 在 System.Web.Script.Serialization.JavaScriptSerializer.Deserialize[T](String input)\r\n 在 System.Web.Script.Services.RestHandler.GetRawParamsFromPostRequest(HttpContext context, JavaScriptSerializer serializer)\r\n 在 System.Web.Script.Services.RestHandler.GetRawParams(WebServiceMethodData methodData, HttpContext context)\r\n 在 System.Web.Script.Services.RestHandler.ExecuteWebServiceCall(HttpContext context, WebServiceMethodData methodData)","ExceptionType":"System.ArgumentException"}
还有像 \u003c 这样的编码不知道怎么冒出来的
"<" 号escape encodeURIComponent编码一下