请教下GET和POST方法发送请求action里获取参数的区别,get方法发送的请求带一个参数为name那么name在action里只能用get,set方法获得,post发送请求action里只能用getParameter("name")获得,请问是这样的吗。另外看很多代码有时候发现ajax请求时的写法有以下这些情况,不知道有什么区别?$.post(....)
$.get(....)  $.ajax(....)  $.getJSON(....),特别是最后一个有点不清楚。

解决方案 »

  1.   

    get和post的区别
    1get方式传递的参数可以在页面上看见,So安全性不高,反之post安全性高
    2get方式传递的速度快。
    在后台定义了get,set方法可以直接获取,不用getParameter("name");
    $.get(....)  $.ajax(....)  $.getJSON(....)3个都是ajax传递
    只是方式不同。
    $.get()是以get方式传递到后台
    $.ajax()需要你配置传递到后台的方式,而且功能比$.get()方法多,建议使用这个方法
    $.getJSON()传递的是json数据类型。
      

  2.   

    $.getJSON()传递的是json数据类型。
    ajax请求传递的不都是JSON类型的数据吗
      

  3.   


    也可以传递xml形式的数据。
      

  4.   

    开发经验表明,两者最重要的区别是:get不能传中文,会乱码,而post就不会出现乱码问题了,希望能帮到你