为了账号安全,请及时绑定邮箱和手机立即绑定

js,ajax可以传输十六进制的数据给服务端吗?

js,ajax可以传输十六进制的数据给服务端吗?

当年话下 2018-09-08 16:51:56
下面这个写法传输出去的数据是二进制字符串。$.ajax({    type:"post",    url:"url",    data:data,    processData:false, // 不序列化 data     contentType:false,  // 不指定传输类型     success:function(){},    error:function(){} })有什么办法传输十六进制字符串给服务端?注:不是把每个字符转换成acsll码值然后再把码值转换成十六进制。求指教!
查看完整描述

2 回答

?
www说

TA贡献1775条经验 获得超8个赞

用例里给的是屏蔽掉jq自动转换的写法,比如jq会自动将对象转成json串,或者还有个场景比较常见是用户上传文件(二进制数据)会用到这种写法。
但是单就计算机存储而言,只有二进制;至于八进制十六进制,那是方便人类查看用的,只要存储类型还是字符串,那就直接包在json里发明文就好,等后端接到了再去做转成相应的内存格式的处理。

查看完整回答
反对 回复 2018-09-09
?
噜噜哒

TA贡献1784条经验 获得超7个赞

你的情况一般是安全传输二进制数据到服务端,建议base64

查看完整回答
反对 回复 2018-09-09
  • 2 回答
  • 0 关注
  • 925 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信