手机版

Ajax中post方法直接返回以0开头的数字的错误分析

时间:2021-09-05 来源:互联网 编辑:宝哥软件园 浏览:

今天在网页上发验证码的时候发现了一个奇怪的问题。我用下面的代码预设了发送验证码的按钮。

这是Node.js服务器

pre style=' font-family :font-size : 9 pt;背景-颜色: rgb(255,255,255);'pre name=' code ' class=' JavaScript ' $('。reg _ code _ BTN’)。点击(函数(e){ $(e.target))。父项()。儿童()。第一个()。val() $。ajax({ type:'POST ',url:'validate/vcode ',dataType:'json ',data:{ vcode:'code' },success:function(数据){ console.log(数据);警报(数据);},error:function(数据){ console.log(数据);警报(“出现错误”);} });});/pre br br pre/pre/pre调试结果如下:/pre

如果我们只看自己的代码,我们不会发现任何问题。但是,如果我们发现返回对象对象的错误返回值在调试时具有相同的共性:

从0开始

当我将服务器的返回值改为JSON类型时,上述情况就消失了。

综上所述,我们在使用AJAX返回数据时,应该尽量不要直接返回数据,使用JSON数据更安全。

以上是对边肖介绍的Ajax中的post方法直接返回以0开头的数字的问题的分析。希望对大家有帮助。如果你有任何问题,请给我留言,边肖会及时回复你。非常感谢您对我们网站的支持!

版权声明:Ajax中post方法直接返回以0开头的数字的错误分析是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。