内部で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 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); }
});
2 つのアラートが表示され、最初のアラートには
[object][object]
そして2番目の人は言います
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");%>
助けてください
ありがとう