如何在AJAX成功函数中设置数据?

时间:2017-12-16 15:29:27

标签: javascript jquery html ajax

我有一个ajax调用,它返回要在下拉列表中填充的数据。现在,我需要能够选择一个返回的值,并在可能的情况下在同一函数中设置下拉值。但是通过使用def increasing(m): last_sum = -float('inf') for row_sum in map(sum, m): if row_sum < last_sum: return False last_sum = row_sum return True ,它没有被设置,即在我提交数据时,在数据库中,所有返回和填充的选项都被提交而不是所选的选项。那么,如何仅设置所选值?

这是我的AJAX功能:

$("#idOfDropDown").val(data)

2 个答案:

答案 0 :(得分:1)

尝试使用 success: function (response) { var array = response; if (array != '') { for (i in array) { $("#district").append("<option value='"+ array[i].Id + "'>" + array[i].DistrictName + "</option>"); } } }, 触发您所做的更改,如:

.trigger('change')

答案 1 :(得分:0)

我在我的解决方案中实现了类似的东西,我的代码是这样的,你需要像这样设置值:

>>> increasing(m1)
True
>>> increasing(m2)
False