我在使用 AJAX 代码时遇到了一些问题。我在我们的项目中使用 MVC3。我的要求是在页面加载时使用 AJAX 绑定下拉值。加载页面时会发生什么,AJAX 请求正确发送到控制器并返回到 AJAX 函数并绑定下拉列表中的确切值。但有时(当页面刷新或第一次加载时)它没有绑定检索值。而是显示默认值。请查看我的代码并建议我在哪里做错了。
编辑:即使我尝试使用异步属性为假。它根本不会发送到控制器操作方法以获取数据。
代码
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: '@Url.Action("GetUser", "Invoices")',
data: "{'id':" + JSON.stringify(currval) + "}",
dataType: "json",
async: true,
success: function (data) {
$("#User-" + curr).select2("data", { id: data.Value, Name: data.Text });
$(this).val(data.Value);
}
});
谢谢,