【基础】发送请求

发送请求

  • get

    • html
    <button @click="getRequest()">ajax(get)</button>
    
    • js
    // get请求
    getRequest: function () {
        this.$http.get('get.php').then(function (res) {
            alert(res.bodyText); // 打印字符串结果
            console.log(res.body); // 打印结果
        }, function (err) {
            console.log(err.body);
        });
    }
    
  • post

    • html
    <button @click="postRequest()">ajax(post)</button>
    
    • js
    // post请求
    postRequest: function () {
        this.$http.post('post.php', {
            a: 1,
            b: 20
        }, {
            emulateJSON: true
        }).then(function (res) {
            alert(res.bodyText);
            console.log(res.body);
        }, function (err) {
            console.log(err.body);
        });
    }
    
  • jsonp

    • html
    <button @click="jsonpRequest()">ajax(jsonp)</button>
    
    • js
    // jsonp跨域请求
    jsonpRequest: function () {
        this.$http.jsonp('https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su', {
            params: {
                wd: 'a'
            },
            jsonp: 'cb'
        }).then(function (res) {
            console.log(res)
        }, function (err) {
            console.log(err)
        })
    }
    
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容