js能不能弄二进制数据? js做小游戏动画和矢量图的。因为浏览器和服务器交换的数据都是用xml ajax方式传递,觉得带宽、处理步骤很浪费。就想是否可以直接二进制。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 toString() 方法parseInt() 方法 2楼那是弄字串吧。还有个slice(),jquery。12345.7890 小数是2Byte。10个unicode字符是20B位。json多个逗号,21B位。xml多<string></string>,52B。10倍、30倍的网络流量呢。再说序列化、反序列化、截断字符串,内建的错误处理,CPU的开销也挺大的说。数据量大点,轻轻巧巧就吃掉80%cpu。 不可以HTTP协议就是这样的你可以内部用flas来和服务器进行IO通讯 这里有一个javascript请求,而服务器以二进制响应的例子,要改响应http头,评论有看头,http://jeff312.javaeye.com/blog/519860http://bianbian.org/technology/javascript/284.html简单的客户端的例子是function ajaxBinaryAnswer(url, para, answer) {//请求var req = GetXMLHttpRequest(); req.open('GET', url+'?'+para, false); req.overrideMimeType('text/plain; charset=x-user-defined');req.send(null); //而服务器就会用response.clear, response.out.write(someObject)来响应,有用处的someObject是文件流、数组。 if (req.status != 200) { return; } req.ResponseBody就是二进制的响应了//要想把服务器给的二进制的浮点数组变回js的浮点数组。需要一个parser。我没搞好。 resp.v=out; return;} 如何给highcharts对象赋值?请高手帮忙 javascript继承问题 tr换行问题 关于jquery children()方法不能正常使用 怎么控制文本框 只能是数字 js 判定整数或者是浮点数且只有一位或者两位小数!(请教高手!) 求大楚网首页广告:JS调用flash并加链接的方法!(精) 完全0基础新手请教留言板问题..希望各位大仙能给一个傻瓜式方法 想在知道的顺序后插入内容用什么函数? javascript怎么检查一个域存不存在? 关于firefox下div隐藏层显示问题 对弹出框字体进行设置
parseInt() 方法
12345.7890 小数是2Byte。10个unicode字符是20B位。json多个逗号,21B位。xml多<string></string>,52B。10倍、30倍的网络流量呢。
再说序列化、反序列化、截断字符串,内建的错误处理,CPU的开销也挺大的说。
数据量大点,轻轻巧巧就吃掉80%cpu。
HTTP协议就是这样的
你可以内部用flas来和服务器进行IO通讯
http://jeff312.javaeye.com/blog/519860
http://bianbian.org/technology/javascript/284.html简单的客户端的例子是
function ajaxBinaryAnswer(url, para, answer) {
//请求
var req = GetXMLHttpRequest();
req.open('GET', url+'?'+para, false);
req.overrideMimeType('text/plain; charset=x-user-defined');
req.send(null); //而服务器就会用response.clear, response.out.write(someObject)来响应,有用处的someObject是文件流、数组。 if (req.status != 200) {
return;
}
req.ResponseBody就是二进制的响应了
//要想把服务器给的二进制的浮点数组变回js的浮点数组。需要一个parser。我没搞好。
resp.v=out;
return;
}