MVC选择选项值分配

时间:2018-07-20 02:55:45

标签: jquery model-view-controller select-options

我是Web开发的新手,这是我的问题。

我的JS文件中有2个函数。

  1. GetTransactionCodeList
  2. GetSelectedTransactionCodeFromDB

两个函数都在$(document).ready()内部调用

$(document).ready(function () {
GetTransactionCodeList();
GetSelectedTransactionCodeFromDB();})

在将GetSelectedTransactionCodeFromDB()的值分配给$('#Select')之前,应用程序应在GetTransactionCodeList()中完全填充$('#Select')选项列表。

但是,我现在面对的是GetSelectedTransactionCodeFromDB()开始在Option完全填满之前将值分配给$('#Select')。

你们中有人知道这是怎么回事吗? 我试图在JS中使用诸如function()。Then(Function2())之类的方法(对不起,我已经忘记了这已经叫什么),但是在这种情况下它无济于事。

感谢您的建议。

**该项目在MVC Web应用程序上。

1 个答案:

答案 0 :(得分:0)

三种方式:

在func1成功后致电func2

function func1() {
$.ajax({ ... }).done(func2);
}

时髦完成后,使用Deferred API调用func2:

e.preventDefault();
$.when(func1).then(func2);

使func1同步(不推荐):

function func1() {
   $.ajax({url: '', async: false});
}

ref:Jquery continue another ajax function after the first ajax function call is fully complete