我正在从服务器写一个二进制字符串,如下所示:
header('Content-type: application/octet-stream');
echo $data = pack('C*', 0, 10, 100, 127, 128, 200, 250, 255, 256);
Run Code Online (Sandbox Code Playgroud)
并用这种方式用js和jDataView lib读取它:
$.get('/get', function(text) {
var view = new jDataView(text);
for (var i = 0; i < 20; i++) {
console.log(i, view.getUint8(i));
}
});
Run Code Online (Sandbox Code Playgroud)
问题是我只能读取小于128的值.jDataView使用getCharCodeat来读取,Uint并为每个较大的值返回65533.
如何获取js中的值?
| 归档时间: |
|
| 查看次数: |
307 次 |
| 最近记录: |