如何从ajax json中的控制器获取结果
使用ajax向控制器发送一些结果,但它不返回值。
我的概念:选中@html.dropdownlist值我发送给控制器,使用这个值来获取valus使用mvc3将属性绑定到另一个下拉列表
IGot这个答案:verfif给出了链接
verfif给出链接
您在ajax中传递type
选项两次,并且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
传递。 因此,如果要获得$.ajax
的success
结果,则需要从操作结果return Json
,而不是返回View。
当您以View身份返回时,它始终会出错。
public ActionResult books(string bookid) { var books= service.books(projectId); // books are stored in list format return Json(books); }
希望它能帮到你。