AJAX调用不在jQGrid中工作
我正在尝试一个AJAX调用
beforeSelectRow
我的网格事件如下:
beforeSelectRow: function(rowid, e) {
$.ajax({
url: "gridedit.jsp",
dataType: "json",
async: true,
cache: false,
type:"GET",
data: {
before:'row',
},
success: function(data, status)
{
alert(data);
}
});
return true;
}
这里是我的gridedit.jsp:
<% String b=request.getParameter("before");
if(b.equalsIgnoreCase("row"))
{
System.out.println("ROW ROW ROW your boat");
out.println("bummer");
} %>
我没有收到任何错误消息。 我只想访问由我的gridedit.jsp发送的数据,这就是为什么我试图弹出警报来查看是否有数据被传递。 当我检查apache tomcat日志时,“ROW ROW ROW ROW your boat”字符串被打印出来。 但是,当我选择一行时,我看不到警报。
请帮忙
谢谢
编辑:
这是我也试过的
$.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); }
});
我得到两个警报,第一个说
[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]
testStatus:
parseerror
errorthrown:
Unexpected end of input
任何人都可以帮助我解决这个问题吗? 我的gridedit.jsp做这个 - >
<%String b=request.getParameter("before");
System.out.println("b is here !" + b);
out.println("HELLO");%>
请帮忙
谢谢
您的JSON格式可能不正确。 尝试返回一个带引号的字符串,比如""ROW ROW ROW your boat""
。
尝试这个。
beforeSelectRow: function(rowid, e) {
$.ajax({
url: "gridedit.jsp",
async: true,
cache: false,
type:"GET",
data: {
before:'row',
},
success: function(data, status)
{
alert(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在顶部创建了一些额外的头文件。 我删除它,现在它工作正常。
链接地址: http://www.djcxy.com/p/46111.html上一篇: AJAX call not working in jQGrid
下一篇: jQuery .ajax() request to PHP proxy not recieving echoed value (FIREFOX ONLY)