版权声明:本文为博主原创文章,未经博主允许不得转载。 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方法的好处就是可以在页面进行返回结果,可以给用户弹框,还是比较方便的。