44 lines
903 B
Markdown
44 lines
903 B
Markdown
---
|
||
title: vue-resource http请求在ios浏览器下的一个小坑
|
||
id: '69'
|
||
categories:
|
||
- 分享
|
||
tags:
|
||
- vue-resource
|
||
- http请求
|
||
- ios
|
||
date: 2016-07-05 18:41:00
|
||
---
|
||
|
||
``` js
|
||
new Vue({
|
||
el: 'body',
|
||
ready: function() {
|
||
this.$http.get('url', {
|
||
|
||
}).then(function(json) {
|
||
console.log(typeof json.data) //谷歌返回的是string,ios返回的是object
|
||
}, function(json) {
|
||
|
||
});
|
||
}
|
||
});
|
||
```
|
||
|
||
以上代码,在谷歌返回的是string,ios浏览器返回的是object, 所以通过JSON.parse()格式化json.data的时候,在ios浏览器下就报错了 通过使用vue-resource提供的json()方法解决 具体代码如下
|
||
|
||
``` js
|
||
new Vue({
|
||
el: 'body',
|
||
ready: function() {
|
||
this.$http.get('url', {
|
||
|
||
}).then(function(json) {
|
||
console.log(typeof json.json())
|
||
}, function(json) {
|
||
|
||
});
|
||
}
|
||
});
|
||
```
|