【发布时间】:2014-01-10 14:23:44
【问题描述】:
我正在尝试使用 MVC4 Web 应用程序中的 jQuery Ajax 将下拉列表中选定项目的值发送回控制器中的 Action 方法。我有一个名为 MeditechDropDown 的下拉列表,这是我的 jQuery 函数,它不太工作。我设法达到我的 Action 方法,但传入的值为 null。
jQuery(document).ready(function () {
$("#MeditechDropDown").change(function () {
$.ajax({
url: "/Home/PopulateEmailAddressUI",
data: JSON.stringify('id=' + $(this).val()), // Send value of the drop down change of option
type: 'POST',
contentType: 'application/json; charset=utf-8',
success: function (data) {
// Variable data contains the data you get from the action method
}
});
});
});
动作名称是 PopulateEmailAddressUI。有人会善意地阐明我做错了什么吗?我知道我没有正确编写我的 jQuery 函数。非常感谢。
【问题讨论】:
-
你尝试在你的ajax调用中设置
dataType: 'json'? -
是的,现在已经这样做了。但仍然为空。
-
我已经更新了答案以显示我的控制器代码,如果有帮助的话
标签: jquery ajax asp.net-mvc-4