AJAX调用在jQGrid中不起作用
AJAX call not working in 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发送的数据,这就是为什么我试图弹出一个警报,看看是否有任何数据被传递。当我检查apachetomcat日志时,会打印出"ROWROWROWyourboat"字符串。但是,当我选择一行时,我看不到警报。
请帮助
感谢
编辑:
这是我也试过的
$.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:[对象][对象]
测试状态:
parseerror
抛出错误:
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在顶部有一些代码,正在创建一些额外的头。我把它去掉了,现在效果很好。
相关文章:
- Jqgrid动态组合框填充不起作用
- 使用requireJS的jqGrid-网格加载但不起作用
- Jqgrid-隐藏列不起作用
- jqgrid:“addRowData”不起作用
- jqGrid-保存内联编辑不起作用
- Jqgrid:行乘法不起作用
- 用于导出Excel的.Net MVC 4.5 JqGrid按钮功能不起作用.什么'我的代码错了
- jqgrid子网格row_id空格不起作用PHP jquery
- JQGRID - $page不起作用
- jqGrid 显示排序后Col/hideCol不起作用
- jqgrid setColProp 不起作用
- 提供自定义url时,JqGrid导出功能不起作用
- AJAX调用在jQGrid中不起作用
- 更新和删除在jqGrid中不起作用
- jqgrid - 为什么在jquery.ajax(type:html)之后,jqgrid重新加载事件不起作用
- 当数据类型为url时,jqgrid setColProp不起作用
- 搜索和排序在JqGrid (json)中不起作用
- jqgrid/jquery中的dataEvents和.change()方法不起作用
- jqgrid:动态添加记录后排序不起作用
- jqGrid v4.0 寻呼机在使用本地数据类型时不起作用