详解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 相关文章推荐
用jscript实现新建word文档
Jun 15 Javascript
jquery的键盘事件修改代码
Feb 24 Javascript
Javascript中判断变量是数组还是对象(array还是object)
Aug 14 Javascript
JS记录用户登录次数实现代码
Jan 15 Javascript
jquery实现在页面加载完毕后获取图片高度或宽度
Jun 16 Javascript
javascript for-in有序遍历json数据并探讨各个浏览器差异
Nov 30 Javascript
Node.js的文件权限及读写flag详解
Oct 11 Javascript
纯JS打造网页中checkbox和radio的美化效果
Oct 13 Javascript
微信小程序 数据绑定及运算的简单实例
Sep 20 Javascript
vue3修改link标签默认icon无效问题详解
Oct 09 Javascript
Vue的click事件防抖和节流处理详解
Nov 13 Javascript
vue中watch和computed的区别与使用方法
Aug 23 Javascript
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的配置文件php.ini
2006/10/09 PHP
非常不错的MySQL优化的8条经验
2008/03/24 PHP
PHP输入输出流学习笔记
2015/05/12 PHP
php socket通信(tcp/udp)实例分析
2016/02/14 PHP
PHP Swoole异步读取、写入文件操作示例
2019/10/24 PHP
JS 毫秒转时间示例代码
2013/09/22 Javascript
js改变文章字体大小的实例代码
2013/11/27 Javascript
JS+CSS实现滑动切换tab菜单效果
2015/08/25 Javascript
学习javascript面向对象 理解javascript对象
2016/01/04 Javascript
原生js实现autocomplete插件
2016/04/14 Javascript
AngularJS 中使用Swiper制作滚动图不能滑动的解决方法
2016/11/15 Javascript
javascript入门之window对象【新手必看】
2016/11/22 Javascript
详解vue.js之props传递参数
2017/12/12 Javascript
解决jquery的ajax调取后端数据成功却渲染失败的问题
2018/08/08 jQuery
微信小程序实现音乐播放器
2019/11/20 Javascript
JS常见内存泄漏及解决方案解析
2020/05/30 Javascript
vue-cli4使用全局less文件中的变量配置操作
2020/10/21 Javascript
[00:59]DOTA2荣耀之路1:Doom is back!weapon X!
2018/05/22 DOTA
分享几道你可能遇到的python面试题
2017/07/24 Python
运用TensorFlow进行简单实现线性回归、梯度下降示例
2018/03/05 Python
python利用pandas将excel文件转换为txt文件的方法
2018/10/23 Python
python进行TCP端口扫描的实现
2018/12/21 Python
python匿名函数用法实例分析
2019/08/03 Python
Python字典常见操作实例小结【定义、添加、删除、遍历】
2019/10/25 Python
pytorch 自定义参数不更新方式
2020/01/06 Python
什么是python的函数体
2020/06/19 Python
python给视频添加背景音乐并改变音量的具体方法
2020/07/19 Python
HTML文本属性&amp;颜色控制属性的实现
2019/12/17 HTML / CSS
美国家用和厨房电器销售网站:Appliances Connection
2020/01/24 全球购物
六一文艺汇演开幕词
2015/01/29 职场文书
2015年药店工作总结
2015/04/20 职场文书
单位介绍信格式范文
2015/05/04 职场文书
应届毕业生的自我评价
2019/06/21 职场文书
为什么中国式养孩子很累?
2019/08/07 职场文书
python如何在word中存储本地图片
2021/04/07 Python
Win10系统下配置Java环境变量
2021/06/13 Java/Android