首先要声明使用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请求数据方法

1、get 请求并传递参数方法

var param = {page: this.page,pageSize: this.pageSize,sort: 1};this.$http.get('/goods',{params: param}).then((response) => {response = response.body.result.list;this.shopList = response;});

2、原始的拼接参数方法

this.$http.get('/goods?page='+this.page+'&pageSize='+this.pageSize+'&sort=1').then((response) => {console.log(response)response = response.body.result.list;this.shopList = response;console.log(this.shopList)});

3、post的请求

 this.$http.post('in.php',{a:1,b:2},{emulateJSON:true}).then( (res) => {console.log(res.data)} )

转载于:https://www.cnblogs.com/haonanZhang/p/7110350.html

vue.js的ajax和jsonp请求相关推荐

  1. 原声ajax发送post请求,原生JS实现ajax 发送post请求

    1. [代码]原生JS实现ajax 发送post请求 var oStr = ''; var postData = {}; var oAjax = null; //post提交的数据 postData ...

  2. 原生JS实现Ajax和JSONP跨域请求

    背景: 对接身份证录入和门锁卡号录入设备中,安装驱动完成后,提供的接口服务是http://localhost:8099/?cmd=readbcardid&charset=gbk,返回的数据格式 ...

  3. 原生js实现Ajax,JSONP

    Ajax内部的几个执行步骤 创建XMLHttpRequest对象(new XMLHttpRequest()) 设置请求头(setRequestHeader) 连接服务器(open()) 设置回调(on ...

  4. js原生ajax跨域请求,封装一个原生js的ajax请求,支持IE9CORS跨域请求

    前言 关于纯js的ajax请求,我之前有文章写过, https://www.haorooms.com/post/js_ajax_chun , 关于CORS跨域资源共享,我也有文章写过, https:/ ...

  5. vue.js与ajax删除,javascript - VueJs和VueResource,从Ajax请求中删除标头字段 - 堆栈内存溢出...

    当实例化Vuejs (2.2.6)和Vue-resource (1.2.1)时 ,我使用以下代码设置标头授权,通过这种方式,我可以将所有请求授权给我的API: Vue.http.headers.com ...

  6. js实现ajax的post请求步骤

    post请求步骤与前篇的get请求步骤差别不大,只是增加了 xhr.setRequestHeader("Content-type","application/x-www- ...

  7. ajax绑值,vue.js使用ajax绑定数据之post方法

    [HTML] 纯文本查看 复制代码 发送AJAX请求 window.οnlοad=function(){ new Vue({ el:'#itany', data:{ user:{ name:'alic ...

  8. 原生js ajax请求 post,原生js实现ajax 发送post请求

    2019独角兽企业重金招聘Python工程师标准>>> var postData = { "name1": "value1", "n ...

  9. Vue.js使用-http请求

    Vue.js使用-ajax使用 1.为什么要使用ajax 前面的例子,使用的是本地模拟数据,通过ajax请求服务器数据. 2.使用jquery的ajax库示例 new Vue({el: '#app', ...

  10. axios vue 动态date_Web前端Vue系列之-Vue.js 实战

    课程简介: 课程目标:通过本课程的学习,让大家掌握Vue.js的进阶知识并在项目中应用. 适用人群:具有一定vue开发基础的开发人员. 课程概述:Vue (读音 /vjuː/,类似于 view) 是一 ...

最新文章

  1. BGP local-preference MED属性实验
  2. java 最少使用(lru)置换算法_「面试」LRU了解么?看看LinkedHashMap如何实现LRU算法...
  3. Hadoop Hive sql语法详解
  4. Mads Torgersen介绍C# 7及后续版本新特性
  5. Windows Mobile 6 中为开发人员提供的新功能(1)
  6. rabbitmq取消自动重连_rabbitmq客户端自动重连
  7. 学习ui设计_如果您想学习UI设计,该怎么办
  8. Yahoo前端优化十四条军规
  9. 字符串和字符串数组和\0
  10. imagemagick, imagick和magickwand编译安装
  11. A Simple RESTful API Service With Node.js And Koa2
  12. 对外汉语语料库有哪些_燃,9大对外汉语必备语料库,每个都很有“性格”!!...
  13. php聊天室发送表情,聊天室技术(六)-- 表情和动作_PHP
  14. JavaScript基础语法-格式化日期年月日
  15. Qos介绍及功能->分类标记->流量管理(令牌桶)->拥塞管理与拥塞避免
  16. python网页提交表单_python模拟实现自动填写网页表单源码
  17. FFmpeg音频处理——音频混合、拼接、剪切、转码
  18. 国科大学习资料--最优化计算方法(王晓)--第五次作业答案
  19. 猛兽之地服务器维护,猛兽之地Roguelands全材料获取途径详解
  20. Chaos Vantage这款渲染器有多强,一起来了解一下

热门文章

  1. 【渝粤教育】电大中专成本会计 (2)_1作业 题库
  2. git提交时”warning: LF will be replaced by CRLF“提示
  3. blend 自定义控件
  4. jmeter简单实践(九)
  5. PHP大转盘中奖概率算法实例
  6. Flash 二进制传图片到后台Java服务器接收
  7. 数字金额转为大写金额(C#)
  8. 默认空间和webapps下项目部署
  9. ThreadPool学习草稿1
  10. Cuba studio框架中使用thymeteaf模板时中文乱码