详解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 相关文章推荐
JavaScript 面向对象编程(1) 基础
May 18 Javascript
JavaScript判断textarea值是否为空并给出相应提示
Sep 04 Javascript
非jQuery实现照片散落桌子上,单击放大的LightBox效果
Nov 28 Javascript
JSONObject使用方法详解
Dec 17 Javascript
Angular2 环境配置详细介绍
Sep 21 Javascript
jQuery弹出层插件popShow(改进版)用法示例
Jan 23 Javascript
jquery ajaxfileupload异步上传插件使用详解
Feb 08 Javascript
利用js查找数组中指定元素并返回该元素的所有索引示例
Mar 29 Javascript
vue如何引入sass全局变量
Jun 28 Javascript
微信小程序WebSocket实现聊天对话功能
Jul 06 Javascript
详解IOS微信上Vue单页面应用JSSDK签名失败解决方案
Nov 14 Javascript
js判断鼠标移入移出方向的方法
Jun 24 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
星际争霸 Starcraft 秘技补丁
2020/03/14 星际争霸
Yii 2.0实现联表查询加搜索分页的方法示例
2017/08/02 PHP
PHP 8新特性简介
2020/08/18 PHP
关于PhpStorm设置点击编辑文件自动定位源文件的实现方式
2020/12/30 PHP
Js之软键盘实现(js源码)
2007/01/30 Javascript
基于jquery的划词搜索实现(备忘)
2010/09/14 Javascript
了解一点js的Eval函数
2012/07/26 Javascript
使用jquery prev()方法找到同级的前一个元素
2014/07/11 Javascript
JQuery设置获取下拉菜单某个选项的值(比较全)
2014/08/05 Javascript
使用C++为node.js写扩展模块
2015/04/22 Javascript
浅析angularJS中的ui-router和ng-grid模块
2016/05/20 Javascript
jquery实现网页定位导航
2016/08/23 Javascript
浅谈JavaScript的计时器对象
2016/12/26 Javascript
浅谈javascript中的 “ &amp;&amp; ” 和 “ || ”
2017/02/02 Javascript
nodejs取得当前执行路径的方法
2018/05/13 NodeJs
JavaScript canvas实现跟随鼠标移动小球
2021/02/09 Javascript
[46:27]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#2LGD VS MVP.Phx第一局
2016/03/02 DOTA
Python Django框架单元测试之文件上传测试示例
2019/05/17 Python
python实现连连看辅助(图像识别)
2020/03/25 Python
python、Matlab求定积分的实现
2019/11/20 Python
Python 解码Base64 得到码流格式文本实例
2020/01/09 Python
Html5 FileReader实现即时上传图片功能实例代码
2014/09/01 HTML / CSS
意大利体育用品网上商城:Nencini Sport
2016/08/18 全球购物
西班牙购买行李箱和背包网站:Maletas Greenwich
2019/10/08 全球购物
关联、聚合(Aggregation)以及组合(Composition)的区别
2012/02/29 面试题
应届生的求职推荐信范文
2013/11/30 职场文书
计算机求职自荐信范文
2014/04/19 职场文书
大学生入党推荐书范文
2014/05/17 职场文书
政府法律服务方案
2014/06/14 职场文书
组工干部演讲稿
2014/09/02 职场文书
卖房协议书样本
2014/10/30 职场文书
获奖感言一句话
2015/07/31 职场文书
2016入党积极分子党课培训心得体会
2016/01/06 职场文书
财务年终工作总结大全
2019/06/20 职场文书
话题作文之呼唤
2019/12/18 职场文书
HttpClient实现文件上传功能
2022/08/14 Java/Android