-3

重複
の可能性:jQueryAjax呼び出しから正しい戻り値を取得できない

これは私の前の質問の延長です:

以下のようにAjaxで呼び出された関数からのリターンコードを確認できますか?

rc =  submitHandler($link, $modal);

function submitHandler($link, $modal) {

           $.ajax({
                url: oSubmit.href,
                dataType: 'json',
                type: 'POST',
                data: $form.serializeArray()
            })
            .done(function (json, textStatus, XMLHttpRequest) {
                json = json || {};
                if (json.success) {
                    submitSuccessModal(oSubmit, json);
                    return true;  <---------------------------------------
                } else {
                    submitFailModal(oSubmit, json);
                    return false;  <--------------------------------------
                }
                return false;
            })

}
4

1 に答える 1

0

ステータスコードごとにファンクションブロックを追加できます

$.ajax({
  statusCode: {
    404: function() {
      alert("page not found");
    },
    500: function() {
      alert("internal server error")
    },
    ...
  }
});
于 2012-08-21T16:51:39.240 に答える