有人能告诉我如何将数据传递给进行AJAX调用的JSP吗?这是我正在尝试的:
以下是我的AJAX调用:
$.get("gridedit.jsp", { before: "row", time: "2pm" })
.done(function(data) {
alert("Data Loaded: " + data);
});
这是我的gridedit.jsp文件。
<% String b=request.getParameter("before");
if(b.equalsIgnoreCase("row"))
{
System.out.println("ROW ROW ROW your boat");
out.println("bummer");
} %>
我希望将从gridedit.jsp返回的值存储到JavaScript变量中。我该怎么做?
请帮忙。
谢谢。
编辑:
以下是我尝试过的内容。
$.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]
第二个说
error
有人能解释一下发生了什么吗?
请帮忙。
谢谢。
错误信息:
这是我尝试的方法:
$.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); }
});
我按顺序得到以下警告:
jqXHR: [object][object]
测试状态:
parseerror
错误抛出:
Unexpected end of input
有人能帮我解决这个问题吗?我的gridedit.jsp出现了以下情况->
<%String b=request.getParameter("before");
System.out.println("b is here !" + b);
out.println("HELLO");%>
请帮忙
谢谢