前端传递数据给后台的几种方式

前端传递数据给后台的几种方式,第1张

1、通过表单传递

前端使用表单时,为name属性赋值,后台controller层方法的参数只要与name的值相同,即可获取到该属性的值。

2、ajax

js中将值取出来,通过data这个key传值,数据的值里面也是以key、value的方式,即JSON格式。

data: {key:value},

3、session域或request域

后台将值存入request域里面,使用request.getsession.setAttribute("名字","值")

前台使用sessionScope.名字取值即可。

js把值传到后台是靠action提交form的时候hidden标签实现的。

比如有个form如下:

<form id="myform" action="queryUser.do" method="post">

<input type="hidden" id="val" name="val"/>

<input type="text" name="userId" name="userId">123456</input>

</form>

当action用js提交的时候:

var myVal=document.getElementById("userId").value

document.getElementById("val").value=myVal;

document.form[0].submit()

这样的话userId这个值就传到后台去了。

前段发送数据到后端有两种方式post和get方式:

$.ajax({

    type:"post",

    url:"api.php",

    dataType:"json",

    success:function(data){

        

    }

}) $.ajax({

    type:"get",

    url:"api.php",

    dataType:"json",

    success:function(data){

        

    }

})

这两种都是页面js *** 作的,也可以直接写下边这种:

window.location.href="api.php?name=aaa&sex=1"


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11934466.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存