Reputation: 8008
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
Upvotes: 3
Views: 20093
Reputation: 785
Try number two:
I have an ajax request that looks like this:
$.ajax({
url: "/someplace",
dataType: "json",
async: true,
cache: false,
data: {
number0: 0,
key: littleKey
},
success: function(data, status)
{
alert(data);
}
});
and it works as is expected.
And you can specify get with type : "GET"
in with the other options.
Maybe try having your .jsp print some data no matter what, and also print what data it is receiving.
Upvotes: 4
Reputation: 785
It is in a variable, the data variable in the anonymous function passed to .done()
Whatever you need the data returned by gridedit.jsp to do, the easiest way to have anything done with it is to use it in that function. Right now all you are doing with it is making a popup containing the returned data.
Upvotes: 0