今天遇见一个
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...