添付されたコードは次のとおりです:
JScript コード:
$.ajax({
type: "post",
url: "jsp/loginManager.jsp",
data: "name=" $('#rname') .attr('value ') "&pwd=" $('#pwd').attr('value'),
dataType: "text",
success: function(data) {
alert( data);
}
});
クリックしてログインし、データベースに正常に接続し、値をクエリしました (クエリされた値は System.out.print() を使用して出力されました) 「loginManager.jsp」ページ)。しかし、成功したものは実行されません。ブレークポイントを使用した後、dataType を実行すると、すぐに成功が飛び出し、内部のalert() が実行されません。これはなぜですか?
コードを次のように変更しました:
JScript コード:
$.ajax({
type: "post",
url: "jsp/loginManager.jsp",
async: true,
data: "name=" $(' #rname').attr('value') "&pwd=" $('#pwd').attr('value'),
dataType: "text",
success: function(data ) {
alert(データ);
},
error: function(e) {
alert(e);
}); 🎜>しかし、やはり同じで応答がありません。ログイン ページを更新しただけです。 ! !
上記のログインページの更新の問題ですが、a リンクに小さな問題があり、最初に href="" が含まれていることがわかりました。ページを更新する前にアクションを入力したため、送信データも取得されましたが、返される前に更新されました。 href="#" に変更すればOKです。
success回调 error回调