前台向后台传参方式总结
1.URL传参数
这种方式基本结构是: url+?+参数1=1&参数2=2+....
例如:百度搜索的传参方式是
https://www.baidu.com/s?wd=csdn
?是分隔符,多个参数用&连接.
Url传参很方便,但有缺点
(1) 参数长度限制
Google(chrome)对URL的长度限制为8182字节;
Firefox(Browser)对URL的长度限制为65536字节;
Safari(Browser)对URL的长度限制为80000字节;Opera(Browser)对URL的长度限制为190000字节;
IE浏览器对URL的长度现限制为2048字节;
IIS 7 对 Query String 有长度限制;默认:2048 ;
360极速浏览器对URL的长度限制为2118字节;
(2) 传递bean复杂
例如: var time={hour:2,minute:30};
Url?Time=time,以string方式接收将会是object Object
如果后台action里声明的是bean类型属性,可以用
Url?time.hour=2&time.minute=30
但是参数过多的话不适合使用.
2.jQuery中ajax传参数
(1)get方式
$.ajax({
type: "get", //数据发送的方式
url: "", //要发送的后台地址
data: {val1:"1",val2:"2"}, //要发送的数据(参数)格式为{'val1':"1","val2":"2"}
dataType: "json",