如何使用AJAX从Jquery页面向Jsp页面发送值?

时间:2015-06-18 07:37:26

标签: java jquery ajax jsp

我使用AJAX从我的jquery页面传递一个字符串变量,并希望在我的jsp页面中检索它。虽然,它显示" null"当我在jsp上打印时。

我是否在jsp页面上遗漏了一些导入,request.getParameter正常运行?

我的Jquery:

var samname = thisValue; 
$.ajax({
  type: "post",
  url: "/Program.jsp", 
  data: samname,
  success: function(data) {
    alert("success");
    //  result = samname;
  },
  error:function (xhr, ajaxOptions, thrownError){
    alert("error"); 
    alert(xhr.status);
    alert(thrownError);
  }  
  //   return samname;
  //also check return false at bottom;
});

我的JSP:

String value = "";
value = request.getParameter("name");

out.println(value);

2 个答案:

答案 0 :(得分:0)

将您的jquery代码更新为此代码。这必须奏效:

Jquery的:

var samname = thisValue; 
$.ajax({
  type: "post",
  url: "/Program.jsp", 
  data: {name:samname}, //pass this parameter like this then you will be able to get it there
  success: function(data) {
    alert("success");
    //  result = samname;
  },
  error:function (xhr, ajaxOptions, thrownError){
    alert("error"); 
    alert(xhr.status);
    alert(thrownError);
  }  
  //   return samname;
  //also check return false at bottom;
});

答案 1 :(得分:0)

尝试更新ajax数据:

而不是:

 data: samname,

试试这个

 data: {'name' : samname},