0

我正在使用 post 方法显示特定的贷款编号是否可用。这是我的代码

现在我的问题是我想调用另一种方法,如果存在贷款编号,则该方法会预先填充值。即,而不是打印“贷款号码可用”,我应该调用一个函数 getDetails(),该函数位于填充值的控制器中。请帮我解决这个问题。

4

1 回答 1

2

您将使用与现在完全相同的结构:

$.post("/FnmaImport/CheckLoanNumber", { "LoanNumber": num },
    function (data) {
        if (data == "True") {
            status.html("<font color=green>'<b> Loan Number " + num + "</b>' is available!</font>");
            $.post("/FnmaImport/getDetails", { "LoanNumber": num },
                function (loan) {
                    // display the values in "loan" in some page elements
            });
        } else {
            status.html("<font color=red>'<b> Loan Number " + num + "</b>' is not available!</font>");
        }
    });

这将在第一个POST请求的结果之后在正确的条件下发出第二个请求。在第二个响应中,您将相应地更新您的 UI。

当然,在第一个请求中返回您想要的数据可能更有意义,而不是像这样连续发出两个请求。也许只是一个请求getDetails,要么用您想要的详细信息进行响应,要么用一条消息指示未找到贷款编号。

于 2013-10-07T17:46:35.980 回答