使用 ajax 将一些参数发送到控制器,但它不返回值。
我的概念:选择的@html.dropdownlist 值我发送到控制器,使用这个值从获取值以使用 mvc3 将属性绑定到另一个下拉列表
我得到了这个答案:verfif given link
使用 ajax 将一些参数发送到控制器,但它不返回值。
我的概念:选择的@html.dropdownlist 值我发送到控制器,使用这个值从获取值以使用 mvc3 将属性绑定到另一个下拉列表
我得到了这个答案:verfif given link
您type
在 ajax 中传递了两次选项,并且 url 格式不正确
function onChange(bookid) {
$.ajax({
type: "GET",
url: '@Url.Action("books","subject")',
data : { bookid: bookid},
dataType: "json",
success: function (result) {
alert('success');
//do whatever you want
},
error: function(result){
}
});
};
您正在传递dataType
. json
因此,如果您想点击success
结果$.ajax
,您需要return Json
从您的操作结果中获取,而不是作为视图返回。
当您作为 View 返回时,它总是会出错。
public ActionResult books(string bookid)
{
var books= service.books(projectId);
// books are stored in list format
return Json(books);
}
希望它可以帮助你。