日期:2014-05-19  浏览次数:20702 次

请教下GET和POST方法发送请求action里获取参数的区别
请教下GET和POST方法发送请求action里获取参数的区别,get方法发送的请求带一个参数为name那么name在action里只能用get,set方法获得,post发送请求action里只能用getParameter("name")获得,请问是这样的吗。另外看很多代码有时候发现ajax请求时的写法有以下这些情况,不知道有什么区别?$.post(....)
$.get(....)  $.ajax(....)  $.getJSON(....),特别是最后一个有点不清楚。
------最佳解决方案--------------------
get和post的区别
1get方式传递的参数可以在页面上看见,So安全性不高,反之post安全性高
2get方式传递的速度快。
在后台定义了get,set方法可以直接获取,不用getParameter("name");
$.get(....)  $.ajax(....)  $.getJSON(....)3个都是ajax传递
只是方式不同。
$.get()是以get方式传递到后台
$.ajax()需要你配置传递到后台的方式,而且功能比$.get()方法多,建议使用这个方法
$.getJSON()传递的是json数据类型。

------其他解决方案--------------------
引用:
$.getJSON()传递的是json数据类型。
ajax请求传递的不都是JSON类型的数据吗


也可以传递xml形式的数据。
------其他解决方案--------------------
$.getJSON()传递的是json数据类型。
ajax请求传递的不都是JSON类型的数据吗
------其他解决方案--------------------
开发经验表明,两者最重要的区别是:get不能传中文,会乱码,而post就不会出现乱码问题了,希望能帮到你