在jQuery中,咱們一般利用$.ajax或$.post進行數據傳遞處理,但這裏一般不能傳遞特殊字符,如:「<」。本文就介紹如何傳遞這種含特殊字符的數據。javascript
一、準備頁面和控制端代碼java
頁面代碼以下:ajax
<script type="text/javascript"> $(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, }); }); } ); </script> <h2>Index</h2> <input type="text" id="txtValue"/><input type="button" value="設置" id="btnSet"/>
後臺代碼以下:json
public ActionResult MyTest(StudentInfo stu) { return Content("OK"); }
其中StudentInfo定義以下:post
public class StudentInfo { public string Name { get; set; } }
二、測試數據傳遞測試
當咱們傳遞普通數據時,一切正常。url
但當輸入含特殊字符的數據時,不能正常傳遞到後臺。spa
// C# 千人QQ 羣:137 696 483 歡迎大牛 加入!code