如何利用jQuery post傳遞含特殊字符的數據【轉】

在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

相關文章
相關標籤/搜索