zoukankan      html  css  js  c++  java
  • 如何利用jQuery post传递含特殊字符的数据【转】

    在jQuery中,我们通常利用$.ajax或$.post进行数据传递处理,但这里通常不能传递特殊字符,如:“<”。本文就介绍如何传递这种含特殊字符的数据。

        1、准备页面和控制端代码

        页面代码如下:

    复制代码
    <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"/>
    复制代码

        后台代码如下:

            public ActionResult MyTest(StudentInfo stu)
            {
                return Content("OK");
            }

        其中StudentInfo定义如下:

        public class StudentInfo
        {
            public string Name { get; set; }
        }

        2、测试数据传递

        当我们传递普通数据时,一切正常。

        但当输入含特殊字符的数据时,不能正常传递到后台。

    // C# 千人QQ 群:137 696 483 欢迎大牛 加入!

  • 相关阅读:
    2016年3月iOS面试总结
    iOS常用公共方法
    让你的App说出多国语言——iOS开发之本地化(国际化)
    开发中遇到的坑
    Git简明教程
    iOS-打包成ipa的4种方法
    iOS-最全的App上架教程
    android 开源项目
    android 文件缓存工具类
    android 聊天通讯源码
  • 原文地址:https://www.cnblogs.com/x-poior/p/4890876.html
Copyright © 2011-2022 走看看