猿问

jQuery Post 提交内容中有标签报错

我用$.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 这样的编码不知道怎么冒出来的

当年话下
浏览 544回答 1
1回答

守候你守候我

"<" 号escape encodeURIComponent编码一下
随时随地看视频慕课网APP
我要回答