ContentType是否大小写区分?

ContentType控制web类型输出。无论是大小写是否区分?

例如:

 context.Response.ContentType = "application/json";
 context.Response.ContentType = "application/Json";

是否同样呢?

本来执行全然没有问题的代码。前台代码:

 $.ajax({ type: "post",
            url: urlAjax + "?OperationType=add",
            data: $(formId).serialize(),
            success: function (msg) {
                var obj = jQuery.parseJSON(msg);
                if (obj.IsSuccess == true) {
                    $.messager.alert('提示', obj.Msg,'info',SaveOkCallback);
                }
                else {
                    $.messager.alert('提示', obj.Msg);

                }
                EnableButton(true);
            }
        });

后台代码:

 context.Response.ContentType = "application/Json";

当我把后台代码改动成

 context.Response.ContentType = "application/json";

时,前台直接报错了。!是这一句。!

jQuery.parseJSON(msg)

没有IsSuccess属性!

!!

终于查出来的原因居然是一个大写和小写的问题导致的!!

看来ContentType它是大小写区分。但我没有找到相关信息!!

版权声明:本文博主原创文章。博客,未经同意不得转载。

时间: 2024-08-02 16:14:24

ContentType是否大小写区分?的相关文章

[Go语言]从Docker源码学习Go——init()方法和identifier首字母大小写区分

init()方法 如果想在一个go文件里,进行一些初始化的工作,可以把代码放到init()方法中. init()方法先被执行. func init() { // initialization of package } 注意:它是没有输入参数和返回参数的. identifier首字母大小写区分 当identifier(比如constant,variable,type,function,struct field,...)的命名首字母是大写的话,那表示这个identifier在包外是可以见的: 类似p

Sql Server 强制大小写区分方法

1.将数据库中某列强制修改为大小写识别 比如想修改表:tb_TestTable400中的userPWD14列 <span style="font-size:14px;">ALTER TABLE tb_TestTable400 ALTER COLUMN userPWD14 nvarchar(128) COLLATE Chinese_PRC_CS_AS</span> 2.在sql语句中指定 不区分大小写: <span style="font-size

Linux环境下MySQL数据库大小写区分问题

1.Linux下MySQL安装完后是默认:区分表名的大小写,不区分列名的大小写:2.用root帐号登录后,在/etc/my.cnf 中的[mysqld]后添加添加lower_case_table_names=1,重启MYSQL服务,这时已设置成功:不区分表名的大小写:lower_case_table_names参数详解:lower_case_table_names = 0其中 0:区分大小写,1:不区分大小写MySQL在Linux下数据库名.表名.列名.别名大小写规则是这样的:1.数据库名与表名

MySQL数据表中内容大小写区分的设置

MYSQL在默认的情况下查询是不区分大小写的,例如: ? 1 2 3 4 5 6 7 mysql> create table t1( -> name varchar(10)); Query OK, 0 rows affected (0.09 sec) mysql> insert into t1 values('you'),('You'),('YOU'); Query OK, 3 rows affected (0.05 sec) Records: 3 Duplicates: 0 Warni

mysql的表的大小写区分

在linux的环境下,在mysql的配置里会对大小写有一定的要求的.尤其是一些云平台提供的固定环境是配置好这些要求,所以需要对这些有一定的了解.(比如阿里云就会设定lower_case_table_names=1,具体分析在后面) 1.表名大小写 Linux默认情况下区分大小写(另外,MySQL在Windows下数据库名.表名.列名.别名都不区分大小写,即使设置lower_case_table_names=0,在查询时还是不会区分大小写.只是在导入导出时会对大小写有区别.原因是大小写的功能是在操

sqlserver 修改大小写区分

USE master --区分大小写alter database GY3YMainDB COLLATE Chinese_PRC_CS_AS --不区分alter database GY3YMainDB COLLATE Chinese_PRC_CI_AS --Tips:对已经创建的表字段不起作用,对更改后新建的表字段起作用

thinkphp 用户登录,查询,大小写区分

mysql查询默认不区分大小写,这在用户登录验证等情况下明显行不通.不过可以加一个关键字,binary,用二进制查询的方式. 而在thinkphp中没有这个查询条件,只好用原生sql查询实现. publicfunction loginCheck(){ $username = I('param.username'); $password = I('param.password'); // echo "<center>".$username." ".$pas

VIM编辑器的使用(大小写区分)

在命令行下输入切换到打开VIM,按下i进入编辑模式,开始编辑文本,按下esc进入命令模式. 初步使用:打开在图形界面下打开VIM,按下i建,进入编辑模式,编辑文字,按下esc建进入命令模式,按下:wq保存并且退出,注意命令此命令有冒号. 继续使用:Vim 的模式有3种,分为一般模式,编辑模式,命令行切换模式. (1)一般模式下的按键说明: h 建向左移动 j 向下移动 k 向上移动 l 向右移动 CTRL f 向下移动一页 CTRL b向上移动一页 CTRL d 向下移动半页 CTRL u 向上

MySQL之大小写区分

建表时指定collate(校对),collate规则: *_bin: 表示的是binary case sensitive collation,区分大小写 *_cs:表示的是 case sensitive collation,区分大小写 *_ci: 表示的是case insensitive collation,不区分大小写 如果设置成_bin之后,在查询数据的时候怎么不区分大小写呢? and u.login_name COLLATE UTF8_GENERAL_CI like CONCAT('%',