今天遇见一个 ajax 请求 问题 ,以前data直接传了一个json字符串,后来适应新需求将 ajax 请求 参数修改为对象的格式让 ajax 自动转换为json字符串。以下是两种 ajax 请求 代码。 //字符串格式 $. ajax ({ url:"http://127.0.0.1/test", type:"post", dataType:"JSON", data... 本次所用技术:vue+asp.net webapi 问题 :在使用axios向后台发送post 请求 修改数据时的时候老是传输数据不成功,后台接收不到,试了好多办法,比如设置了post 请求 的header的content-type为application/x-www-form-urlencoded。 后台接收的代码是: public IHttpActionResult Post(MaterialData obj)。 然后刚开始前台写的是: axios({url:'http://localhost:······',m 起源事件起源是论坛里的一篇帖子,关于数组的.lenth多次调用是否会影响效率,回帖中发现有人说数组是类,调用类的.lenth属性就是看一下值,速度不会慢,云云。然后我就非常不同意的问人家“数组是对象?”,其实有点故意挑毛病的味道,但正是我这句话引起了论坛里较真的同学们的批判,事实证明,我错了,数组就是对象。经过论坛里同学也给出了比较合理的反驳理由,就是下面这张图:已经比较直观地说明数组是 Object ajax 请求 获取的数据时String类型,对于用js操作这些数据有很大的阻挠,如果转换为JSON对象就很容易操作了。 var data = this.responseText; console.log(data); 其余代码不赘述了,这里我用data接受了假数据的内容,我们看一下输出内容 数据内容过多,就截取了一小部分,很明显这是String类型数据,接下来转化为json对象 da...