0

それが新しい問題かどうかはわかりませんが、これまでのところ解決策は見つかりませんでした。私のシステムには次の機能があります-jqueryモバイルMVC Webアプリケーション-IE(私の場合は9)を除くすべてのブラウザーでうまく機能します。初めて呼び出すときは常に機能しますが、2回目は常に失敗し、理由がわかりません。

事前に助けてくれてありがとう!

    function getAndShowPflichten(immoid, days) {

            var seite = 1;

            if (sessionStorage.getItem("seite") != null) {
                seite = sessionStorage.getItem("seite");
            }

            if (immoid == "") {
                alert("No ID found!");
                return;
            } else {
                $.post("getPflichtenFuerImmobilieJson", { id: immoid, frist: days, seite: seite }, showInspections, 'json').fail(
                function () { alert("Überprüfen Sie bitte Ihre Datenverbindung."); $.mobile.loading('hide'); });
            }
        }

MVC コントローラーのメソッドは次のとおりです。

public ActionResult getPflichtenFuerImmobilieJson(int id, int frist, int seite)
        {
            if (loggedIn())
            {
                int benutzerLoggedIn = Convert.ToInt32(Session["benutzerId"]);
                var model = immoVerwalter.getPflichtenFuerImmobilieJson(benutzerLoggedIn, id, frist, seite);

                return Json(model, JsonRequestBehavior.AllowGet);
            }
            else
            {
                return Json("abgemeldet", JsonRequestBehavior.AllowGet);
            }
        }
4

1 に答える 1

0

申し訳ありませんが、Ajaxやその他のものとは何の関係もありません。変数days(下記参照)のメソッドが呼び出されていないようです-daysは、2回目に呼び出されたときにnullです...

var days = $("#interval").val();
于 2013-03-25T13:16:21.423 に答える