如何使用Jquery Ajax将参数发送到servlet

时间:2013-04-13 07:24:19

标签: javascript jquery ajax

我想使用jquery ajax发送参数。我能够使用jquery ajax调用servlet但无法发送任何参数..我的代码是---

function callServlet(){
            var abc='hello';                
            $.ajax({
                type: "POST",
                url: "../d3data",                
                dataType: "json",
                data: {name : abc},
                success:function(data){
                    if(data){
                        alert("worked");
                    }
                },
                error:function(){
                    alert('not worked.');
                } 

            })       
        };

我的servlet的名字是d3data ..在servlet中我使用

读取这个值
String name=request.getParameter("name");

请任何人帮助我.....

3 个答案:

答案 0 :(得分:1)

function callServlet(){
            var abc='hello';                
            $.ajax({
                type: "GET",
                url: "../d3data",                
                dataType: "json",
                data: {"name" : abc},
                success:function(data){
                    if(data){
                        alert("worked");
                    }
                },
                error:function(){
                    alert('not worked.');
                } 

            })       
        };

答案 1 :(得分:0)

你需要使用

$.ajax({
     type: "GET",

或在控制器中请求发布参数

答案 2 :(得分:0)

要从servlet中检索数据,您应该使用GET方法。此外,GET请求通常应该是“幂等的”,这样反复重复相同的请求不会产生不同的数据。

POST方法用于将批量数据发送到servlet,特别是当该数据的发送应该在服务器上具有副作用,这样请求不是幂等的。