$.ajax({
type: "POST",
url: "/zzz/bbb/abcd.aspx?deleteIDs=" + request_ids,
contentType: "application/x-www-form-urlencoded",
data: '',
dataType: "html",
complete: function(xhr, status) {
if (status == "success")
{
}
else {
}
}
上記のjqueryコードは、バックグラウンド操作の結果に関係なく、ステータス= "成功"です。私は間違って何をしていますか?aspxページへの投稿時にjquery ajaxエラーがキャッチされない
私はあなたが言っていることを見る。だから私は応答の本文を解析し、私はasp.netアプリケーションから送信できるいくつかのカスタムメッセージを探しますか? – developer747
例を挙げて私の答えを編集しました。 – Steve
@ developer747、steveの答えは間違いありません。成功関数のパラメータから返されるデータは、ajaxエンドポイントの設計方法によってかなり異なる場合があります。応答のparamをconsole.logで開始し、その内部に正確に何が入っているかを確認する必要があります。確かに分かれば、それを解析し、名前空間とプロパティによって反復処理を開始できます。 – Kristian