我正在使用post方法显示特定的贷款号是否可用。这是我的代码
现在我的问题是我想调用另一种方法,如果贷款号存在,则预先填充值。即,而不是打印“贷款号码可用”我应该调用一个函数getDetails(),它在控制器中填充值。请帮帮我。
答案 0 :(得分: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
发出一个请求,要么回复您想要的详细信息,要么使用表明找不到贷款号的消息。