正在研究XMLHTTP如何正确传送大于7F(127)的二进制数据
作者:sipo 来源:sipo blog 时间:2008-09-13 18:41:00
var sss=(String.fromCharCode(127));
var xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
xmlhttp.Open("POST","x.aspx",false);
xmlhttp.send(sss);
如果是127的二进制数据接收到的数据没有问题,是7F.
var sss=(String.fromCharCode(128));
var xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
xmlhttp.Open("POST","x.aspx",false);
xmlhttp.send(sss);
但是如果是128,接收到的字节数目将变成2,"c2和80"
凡是大于128的数据都变成了双字节。
我不明白那个c2是个什么东东。难道是传说中的。。。xxxencode,还是utf?
再或者,莫非这就是传说中的默认application/x-www-form-urlencoded!就是这小样?
所以要正确传送只能做一次BASE64ENCODE。
哎。怎么才能直接传呢?
研究中
标签:xmlhttp,数据,二进制
0
投稿
猜你喜欢
在XPath查询中指定轴(转自MSSQL手册)
2008-09-04 14:23:00
asp连接SQL和Access数据代码(asp里的随机函数)
2013-06-01 20:26:06
由日文出错的Bug,重新认识 Replace 函数
2009-07-07 22:28:00
自动生成sql语句
2008-05-09 12:42:00
CSS绝对定位在宽屏分辨率下错位
2009-07-28 12:24:00
asp访google分页代码
2009-07-10 13:06:00
错误 2812: 未能找到存储过程 'master.dbo.xp_fileexist'
2010-07-22 19:50:00
关于reflow
2007-09-23 13:30:00
苹果的“创新”
2010-01-12 13:45:00
CODEPAGE=936是什么意思?
2009-07-05 18:37:00
8个asp生成随机字符的函数
2007-08-04 10:17:00
CSS双线边框研究
2009-09-03 12:12:00
YUI学习笔记(4)
2009-03-10 18:25:00
css去掉checkbox边框的方法
2011-06-06 10:32:00
Sql语句优化注意
2009-10-31 13:15:00
XML和XSLT结合使网站设计浑然一体
2008-09-05 17:13:00
Oracle数据库的安全策略
2010-07-31 13:13:00
mysql 插入优化
2010-12-14 15:29:00
2个asp获取安全字符串的方法
2007-10-19 15:08:00
IE6/7关于 Absolute Position 、relative 的一些意外
2008-11-27 11:34:00