jquery中ajax只需配置相应的参数即可传参到后台页面。
格式如下:
$.ajax({
type: "get",//数据发送的方式(post 或者 get)
url: "/admin/index",//要发送的后台地址
data: {val1:"1",val2:"2"},//要发送的数据(参数)格式为{'val1':"1","val2":"2"}
dataType: "json",//后台处理后返回的数据格式
success: function (data) {//ajax请求成功后触发的方法
alert('请求成功');
},
error: function (msg) {//ajax请求失败后触发的方法
alert(msg);//弹出错误信息
}
});
});
后台接收数据(参数)
val1 = $_GET['val1'];//1
val2 = $_GET['val2'];//2
?>
ajax有GET和POST方式,后台获取前端的参数也要根据这两种类型去获取参数,因为get和post在后台获取参数的方法不一样,参数名称就hhhh,不是datas。
data:datas,就是传的参数,这个datas必须是对象类型的,比如data:{"name":"zhangsan"},后台就能接收到name的值了
holy shift!
你是要把结果再传给后台干嘛,你要传就再ajax传。
var str="${myStr}";这样..如果你不引起来.经过Servlet解析后你的var str = ${myStr}