最高半折刷qq各种业务和钻(家里人自己开的,尽管放心,大家多捧捧场)

sking7

导航

IE下和firefox下提交参数的不同

关于IE下,firefox下ajax(post)和url后加参数  提交方式不同是编码也是不同

   ajax(post) url后面加参数(这个时候chorme和两者一样)
IE 把参数以(UTF-8)(即使contenttype不是utf-8)的编码方式进行编码,按照ISO8859-1的方式传送,传递到指定路径,所以在后台需要以:getByte('iso8859-1','UTF-8'),进行转码,(如果设置request.setCharactor为utf-8则也可以不用转码) 把参数以cotentType(UTF-8)的编码方式进行编码,按照ISO8859-1的方式传送,传递到指定路径,所以在后台需要以:getByte('iso8859-1','UTF-8'),进行转码
FireFox 把参数以UTF-8的方式编码,传递到指定路径,所以在后台不需要转码 同上

另外参数不能有以下字符:

&(连接参数) #(锚) %(转义)

地址栏里是不能转义的、、解决方法见下一篇。。。

ajax(post)形式下,chrome似乎是使用Unicode的方式。。

后台得到的字符串是\u形式存在的。。。

posted on 2011-12-22 19:05  G.N&K  阅读(261)  评论(0编辑  收藏  举报