javascript - 关于vue-resource的一点问题
本文介绍了javascript - 关于vue-resource的一点问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
我在使用vue-resource的vue.http.jsonp时发现请求参数需要用params包装起来,官方并没有任何说明,这就已经够坑了。。但是下面更坑
this.$http.jsonp('http://XXX.XXX.XXX.5/api/v1/stock/list', {
params: {
account:'8888',
data:'{"page":2,"rows":10,"timestamp":'+t+'}'
},
jsonp:"_callback"
}).then(function(data){
console.log(12323);
console.log(data);
},function(err){
console.log(123123);
console.log(err);
});
浏览器报json格式错误
但是请求却已经成功了
响应数据在请求内都已有,但是浏览器却报错,这种情况在jquery上并没有发生,jquery jsonp跨域处理后状态码200,并没有浏览器的json格式报错,请问是否有人遇到过这种情况呢?如何解决
解决方案
作者已经在微博上宣布不再将vue-resource作为官方推荐的插件了
所以建议使用ES5的fetch来代替
这篇关于javascript - 关于vue-resource的一点问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文