详解vue与后端数据交互(ajax):vue-resource


Posted in Javascript onMarch 16, 2017

本人对vue与后端数据交互不是很懂,搜索了很多关于vue与后端数据交互介绍,下面我来记录一下,有需要了解的朋友可参考。希望此文章对各位有所帮助。

必须引入一个库:vue-resource

1.获取普通文本数据

比如:a.txt:

welcomet to vue!!!

<!DOCTYPE html>
<html>
<head>
  <title></title>
  <meta charset="utf-8">
  <script src="http://unpkg.com/vue/dist/vue.js"></script>
  <script src="https://cdn.jsdelivr.net/vue.resource/1.0.3/vue-resource.min.js"></script>
  <script type="text/javascript">
    window.onload = function(){
      var vm = new Vue({
        el:'#box',
        data:{
          msg:'Hello World!',
        },
        methods:{
          get:function(){
            //发送get请求
            this.$http.get('a.txt').then(function(res){
              alert(res.body);  
            },function(){
              console.log('请求失败处理');
            });
          }
        }
      });
    }
  </script>
</head>
<body> 
  <div id="box">
    <input type="button" @click="get()" value="按钮">
  </div>
</body>
</html>

上面代码实现了,点击按钮,就发送get请求,然后把拿到的数据alert出来。

详解vue与后端数据交互(ajax):vue-resource

2.get发送数据给后端

假设后端地址是get.PHP,代码如下:

<?php
$a = $_GET['a'];
$b = $_GET['b'];

$c = $a + $b;

die($c);
this.$http.get('get.php',{a:1,b:2}).then(function(res){
 alert(res.body);  
 },function(res){
         console.log(res.status);
        });

this.$http.get('get.php',jsonData) 第二个参数就是传到后端的数据。

3.post请求

post发送数据到后端,还需要第三个参数:{emulateJSON:true}

this.$http.post('post.php',{a:1,b:2},{emulateJSON:true}).then(function(res){
              alert(res.body);  
            },function(res){
              console.log(res.status);
            });

4.jsonp

这是360搜索jsonp的接口: https://sug.so.360.cn/suggest?callback=suggest_so&word=a

详解vue与后端数据交互(ajax):vue-resource 

我们看vue-resource如何使用jsonp

this.$http.jsonp('https://sug.so.360.cn/suggest',{word:'a'},{jsonp:'callback'}).then(function(res){
              console.log(res.data);
            },function(res){
              console.log(res.status);
            });

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
收集的网上用的ajax之chat.js文件
Apr 08 Javascript
JavaScript 选中文字并响应获取的实现代码
Aug 28 Javascript
提高jQuery性能优化的技巧
Aug 03 Javascript
Jquery实现顶部弹出框特效
Aug 08 Javascript
深入理解ECMAScript的几个关键语句
Jun 01 Javascript
利用jsonp跨域调用百度js实现搜索框智能提示
Aug 24 Javascript
vue如何集成raphael.js中国地图的方法示例
Aug 15 Javascript
微信小程序App生命周期详解
Jan 31 Javascript
koa-router源码学习小结
Sep 07 Javascript
Vue.js 中 axios 跨域访问错误问题及解决方法
Nov 21 Javascript
vue实现商城秒杀倒计时功能
Dec 12 Javascript
vue使用transition组件动画效果的实例代码
Jan 28 Vue.js
js实现一键复制功能
Mar 16 #Javascript
js判断PC端与移动端跳转
Dec 24 #Javascript
jquery编写日期选择器
Mar 16 #Javascript
jquery事件与绑定事件
Mar 16 #Javascript
Angular使用$http.jsonp发送跨站请求的方法
Mar 16 #Javascript
JSON与js对象序列化实例详解
Mar 16 #Javascript
JS对象的深度克隆方法示例
Mar 16 #Javascript
You might like
php实现加减法验证码代码
2014/02/14 PHP
php操作redis数据库常见方法实例总结
2020/02/20 PHP
PHP pthreads v3下同步处理synchronized用法示例
2020/02/21 PHP
一款js和css代码压缩工具[附JAVA环境配置方法]
2010/04/16 Javascript
基于jquery可配置循环左右滚动例子
2011/09/09 Javascript
JavaScript Math.ceil() 函数使用介绍
2013/12/11 Javascript
jquery.validate.js插件使用经验记录
2014/07/02 Javascript
理解javascript回调函数
2014/12/28 Javascript
fastclick插件导致日期(input[type=&quot;date&quot;])控件无法被触发该如何解决
2015/11/09 Javascript
js获取指定字符前/后的字符串简单实例
2016/10/27 Javascript
Vue 过滤器filters及基本用法
2017/12/26 Javascript
babel之配置文件.babelrc入门详解
2018/02/22 Javascript
vue2.0+koa2+mongodb实现注册登录
2018/04/10 Javascript
angularjs通过过滤器返回超链接的方法
2018/10/26 Javascript
Vue代码整洁之去重方法整理
2019/08/06 Javascript
NodeJs实现简易WEB上传下载服务器
2019/08/10 NodeJs
微信小程序模板消息限制实现无限制主动推送的示例代码
2019/08/27 Javascript
JS实现可控制的进度条
2020/03/25 Javascript
[47:39]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 LGD vs OPTIC
2018/03/31 DOTA
从零学Python之入门(四)运算
2014/05/27 Python
使用python编写udp协议的ping程序方法
2018/04/22 Python
python 执行文件时额外参数获取的实例
2018/12/18 Python
Python远程开发环境部署与调试过程图解
2019/12/09 Python
django admin 添加自定义链接方式
2020/03/11 Python
基于python实现简单C/S模式代码实例
2020/09/14 Python
CSS实现半透明边框与多重边框的场景分析
2019/11/13 HTML / CSS
Solid & Striped官网:美国泳装品牌
2019/06/19 全球购物
XMLHttpRequest对象在IE和Firefox中创建方式有没有不同
2016/03/23 面试题
《木笛》教学反思
2014/03/01 职场文书
工会换届选举方案
2014/05/21 职场文书
管理提升方案
2014/06/04 职场文书
大学生志愿者活动总结
2014/06/27 职场文书
垃圾分类的活动方案
2014/08/15 职场文书
2014乡镇干部对照检查材料思想汇报
2014/09/26 职场文书
2014年仓库工作总结
2014/11/20 职场文书
2015年党风廉政承诺书
2015/01/22 职场文书