首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

jquery get(),post()方法与过滤器一起使用的的有关问题

2013-01-17 
jquery get(),post()方法与过滤器一起使用的的问题!做项目发现,在提交的时候使用jqueery的post方法。当使用

jquery get(),post()方法与过滤器一起使用的的问题!
做项目发现,在提交的时候使用jqueery的post方法。当使用了过滤器的时候,过滤器就得不到携带的参数。具体如下:
js:
       function askIsPayment(id){
      $.post("servlet/TradeServlet"
       {"method":"askIsPayment","random":Math.random()},function (data){
     
        });
    }
web.xml过滤器:过滤了所有以servlet开头的方法。
   <filter>
 <filter-name>FileUser</filter-name>
 <filter-class>net.gy_center.util.FileUser</filter-class>
</filter>
<filter-mapping>
  <filter-name>FileUser</filter-name>
  <url-pattern>/servlet/*</url-pattern>
</filter-mapping>
然后我在过滤器中输出用户请求的路径。这是发现为如下:
用户请求路径是:servlet/TradeServlet?null
我换成get方法即:
$.post("servlet/TradeServlet"
       {"method":"askIsPayment","random":Math.random()},function (data){
     
        });
得到结果:servlet/TradeServlet?method=askIsPayment
求解释,也求解决的办法。难道这样的话只有用get方法么??
这个jquery的get和post方法有什么不同呢??

热点排行