网站加在线qq,什么网站有做册子版,自如网站做的好 服务,东莞微信网站建设推荐在jQuery中#xff0c;我们通常利用$.ajax或$.post进行数据传递处理#xff0c;但这里通常不能传递特殊字符#xff0c;如#xff1a;“1、准备页面和控制端代码页面代码如下#xff1a;$(function() {$(#btnSet).click(function() {var a $(#txtValue…在jQuery中我们通常利用$.ajax或$.post进行数据传递处理但这里通常不能传递特殊字符如“1、准备页面和控制端代码页面代码如下$(function() {$(#btnSet).click(function() {var a $(#txtValue).val();var data { Name: a };alert(data);$.ajax({url: Url.Action(MyTest),type: post,dataType: json,data: data,});});});Index后台代码如下public ActionResult MyTest(StudentInfo stu){return Content(OK);}其中StudentInfo定义如下public class StudentInfo{public string Name { get; set; }}2、测试数据传递当我们传递普通数据时一切正常。但当输入含特殊字符的数据时不能正常传递到后台。3、处理方法如果确定要传递特殊字符需要对jQuery代码作调整调整后的请求代码如下$(function() {$(#btnSet).click(function() {var a $(#txtValue).val();var data JSON.stringify({ Name: a });alert(data);$.ajax({url: Url.Action(MyTest),type: post,dataType: json,data: data,contentType: application/json});});});调整的地方主要有两点对要传递的json数据作序列化JSON.stringify在$.ajax请求中新增参数contentType:application/json好了以上就是本文的全部所述希望大家喜欢。