Can anyone tell me how to pass data to the jsp making the AJAX call ? This is what I am trying:
Here is my AJAX call:
$.get("gridedit.jsp", { before: "row", time: "2pm" })
.done(function(data) {
alert("Data Loaded: " + data);
});
here is my gridedit.jsp
<% String b=request.getParameter("before");
if(b.equalsIgnoreCase("row"))
{
System.out.println("ROW ROW ROW your boat");
out.println("bummer");
} %>
i want to store the value returned from gridedit.jsp into a javascript variable. How should I do this ?
please help
thanks
EDIT:
here is what i also tried
$.ajax({
url: "gridedit.jsp",
async: true,
cache: false,
type:"GET",
data: {
before:'row',
},
error: function(msg) { alert(msg); },
complete: function (xhr, status) { alert('complete: '+status); }
});
i get two alerts, the first one says
[object][object]
and the second one says
error
can anyone figure out whats going on ?
please help
thanks
Errors;
so here i what i tried
$.ajax({
url: "gridedit.jsp",
//dataType: "json",
async: true,
cache: false,
type:"GET",
data: {
before:'row'
},
error: function( jqXHR, textStatus, errorThrown ) { alert(jqXHR);
alert(textStatus);
alert(errorThrown);},
complete: function (xhr, status) {
alert('jqXHR:'+xhr);
alert('complete: '+status); }
});
i get the following alerts in order:
jqXHR: [object][object]
testStatus:
parseerror
errorthrown:
Unexpected end of input
can anyone please help me in solving this ? my gridedit.jsp does this->
<%String b=request.getParameter("before");
System.out.println("b is here !" + b);
out.println("HELLO");%>
please help
thanks