ajax请求数据格式
先抛出一个问题:
我使用post请求后台数据,以表格的形式返回键值对,数组对象格式,console.log
获取到的数据是下面这种格式的,在前台使用function(data){}
接收,data[0].FileiD
始终访问不到这个FileID
的值。
于是我使用eval()
之后就可以访问到了,看看使用data=eval(data)
对其转换之后的格式是下面这样的,我算是明白了,原来上面我获取到的就只是个字符串,不是数组对象,因此没法使用访问数组的方式去访问,明白了明白了。
查了MDN
eval()
函数会将传入的字符串当做 JavaScript 代码进行执行。
原来如此,这样的话只要eval里面的参数是js的代码,那它就会对其进行转换。
官方实例:
console.