[.net core自我修炼1]关于前端1

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/flygxx/article/details/83864522

写在前面

最近在用.netcore写一个小的管理类的网站,从.netcore入门到网站有模有样的部署到服务器上,前前后后花了一个多月的时间。在此记录下常用知识点,以备忘,要做一只合格的会粘贴复制的菜鸟。

关于前端

做网站不免就要接触前端,对于我这样一个只会写C/S程序的人来说,就是啥都不懂啊。写点遇到的问题解决常用写法,纯小白,有更好的方法或者不对的地方欢迎指正。

前端数据传到后端Controller
个人查了很多资料并结合项目实际应用,发现还是ajax好用,结合js常用的方法如下。
post方法-前端

     function check() {
    //定义json串
    var sendData ={id:"123456",status:"123"};
    $.ajax({
            url:'../controller/action', 
            type:'post',
            dataType:'json',
            contentType:"application/json",
            async:true,//异步请求
            cache:false,
            data:JSON.stringify(sendData),//使用变量sendData
            //执行成功的回调函数
            success:function(data) {
                alert("OK");
            },
            //执行失败或错误的回调函数
            error:function(data) {
                alert("失败");
            }
	    });
    }

Controller后端接收 要注意 加 [frombody] 才能收到json结构(.netcore专有)

Get方法-前端

方法一

  $.ajax({
            type: 'GET',
            url:'../controller/action',
            dataType: 'json',
            success: function( data) {
                //执行成功
            }
        });

方法二

	 $.get("../controller/action", {id:"123456",status:"123" }, function (data) {
    location.reload();//若成功则刷新本页面
	});

使用ajax方法的好处就是可以在页面进行返回结果,可以给用户弹框,还是比较方便的。

猜你喜欢

转载自blog.csdn.net/flygxx/article/details/83864522