莫方教程网

专业程序员编程教程与实战案例分享

57.后端必备的前端技巧

文章目录

  • 前言
    • 1.jquery的两种按钮点击和发送请求:
    • 2.vue中的按钮定义和axios请求:
  • 总结

前言

现在都是前后端分离的开发,很多时候可能后端不会再写html,jquery了,但是一些场景之下后端还是需要掌握下前端的知识,以备不时之需。我曾经在跟前端联调的过程当中遇到前端的支付问题,前段无法解决,直接写的demo页面,还有一些跨域问题,自己写简单的前端界面定位问题结局问题的。本篇来进行总结下我认为后端必须掌握的前端技能。

1.jquery的两种按钮点击和发送请求:

先上代码:

<script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.js"></script>
<script>
        $(function () {
            $("#btn").click(function () {

                alert("我是一个按钮哈");
                // sendData();

            });
            $("body").delegate("#btn2", "click", function () {
                alert("按钮点击了");
                // sendData();

               
            });


        })


         //外面封装方法
        function sendData(){
            $.ajax({
                    type: "POST",
                    url: "http://localhost:9090/debug/pet/hello/sendTestJson",
                    contentType: "application/json;charset=utf-8",  //发送信息至服务器时内容编码类型。
                    data: JSON.stringify(arg),
                    dataType: 'json',
                    success: function (data) {
                        alert("保存....");
                    },
                    error: function (data) {
                        alert("失败...");
                    }
                });

        }


    </script>




    

    


好久没写前端了,没想到还能啪啪的写出来,对于jquery可能甚至很多前端同学已经不知道了,但是对于老码农来说仍是满满的回忆,相信我上面的代码你应该能改看懂逻辑。

2.vue中的按钮定义和axios请求:

上代码:

<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>



{{ key }} : {{ value }}
<script> var app = new Vue({ el: '#app', data: { helloData: {} }, methods: { click2:function(){ alert("按钮2点击了"); }, clickMe: function () { alert("发送请求"); // var obj = this; // axios.get('http://localhost/ms/balala/1').then(function(response){ // var data = response.data.slice(10,-1); // let a = JSON.parse(data); // obj.helloData = a; // }).catch(function (error) { // console.log(error); // }); // var axios = require('axios'); var data = JSON.stringify({ "mobile": "18511585294", "password": "qaz123456" }); var url=url;//需要替换成你的url var config = { method: 'post', url: url, headers: { 'X-Request-BuriedPoint': 'activityCode=SC21HD000108;inviteCode=GS001878', //'Content-Type': 'application/x-www-form-urlencoded' 'Content-Type': 'application/json' }, data : data }; axios(config) .then(function (response) { alert("结果:"+response.code); console.log(JSON.stringify(response.data)); }) .catch(function (error) { console.log(error); }); } } }) </script>

上面就是vue的简单的构造和方法请求,逻辑都是比较简单的逻辑,能够和后端实现接口的交互。

总结

上面就是我梳理的后端必须掌握的前端技巧,在线引入jquery,在线引入vue、axios等等实现和后端的交互js逻辑,如果你工作当中有需要就保留下来吧,如果想跟我有更多的交流,欢迎添加公众号:Java时间屋 进行交流。

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言