【发布时间】:2013-01-26 23:42:26
【问题描述】:
我试图将一个参数从我的视图传递到我的控制器,我遇到了: 值不能为空,当我尝试执行 GetCompanyDataWithId 操作时。
成功运行会将参数传递给控制器,该控制器将返回用于填充我的 jqGrid 的 JSON 数据。
似乎没有正确传递值 有什么想法吗?
$("#dropdwnlist").change(function () {
var value = $(this).val();
$.ajax({
url: '<%= Url.Action("GetCompanyDataWithId", "Billing") %>',
type: "POST",
data: { companyid: "25" },
success: function (data) {
alert(data);
$('#Bgrid').setGridParam({ url: '<%= Url.Action("GetCompanyDataWithId", "Billing") %>'});
$('#Bgrid').trigger('reloadGrid');
},
error: function(xhr, ajaxOptions, thrownError) {
alert(xhr.responseText);
}
}).done(function (msg) {
alert("Data Saved: " + msg);
});
});
【问题讨论】:
-
这真的不是服务器端问题吗?
-
呼应 adeneo,看起来您在这方面拥有更多技术,而不仅仅是 jQuery。我认为您正在使用某些版本的 Asp.NET MVC 和一些表格网格插件。如果您包含这些详细信息,它将真正帮助人们回答您的问题。至少,您可以捕获更改函数正在发送的 Ajax 请求的正文并将其发布到此处。
标签: jquery