首页 > 代码库 > vue.js的ajax和jsonp请求
vue.js的ajax和jsonp请求
首先要声明使用ajax 在 router下边的 Index.js中
import VueResource from ‘vue-resource‘;
Vue.use(VueResource);
ajax 和 jsonp 使用方法:
//在Vue实例类使用 this.$http.get(url, [options]).then(successCallback, errorCallback); var test = new Vue({ el:‘#v‘, data:{ jsonUrl:‘xxxx‘, jsonpUrl:‘xxxxx‘, req:{} resData:[] }, mthods:{ init:function(id){ this.$http.get(this.jsonUrl,this.req).then(function(res){ console.log(res); this.$set(‘resData‘,res); },function(res){ console.warn(res); }) }, cli:function(id){ //jsonp请求 this.$http.jsonp(this.jsonpUrl).then( function(res){ console.log(res); this.$set(‘resData‘,res); } ) } } })
//需要注意的是jsonp请求的服务端返回的数据格式有些不一样,下面以PHP为例
[php] view plain copy
$call = $_GET[‘callback‘]; $json = json_encode([‘data‘=>‘tttttt‘]); echo $call.‘(‘.$json.‘)‘;
vue.js的ajax和jsonp请求
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。