【发布时间】:2014-05-17 12:22:37
【问题描述】:
我需要一些帮助。在按钮单击事件上从 jQuery ajax 调用它时,我从控制器操作返回部分视图作为 HTML dataType。
这是我的主视图中的 Javascript 标记:
$(function () {
$('#searchButton').click(function () {
var DTO = {
Name: $('#Name').val()
};
$.ajax({
url: '/Grid/GetSearch',
type: "GET",
dataType: "html",
data: DTO,
cache: false,
success: function (data) {
//Fill div with results
$("#SearchViewDiv").html(data);
},
error: function (xhr, status, error) {
alert(xhr.responseText);
}
});
});
});
控制器代码:
[HttpGet]
public ActionResult GetSearch(string name)
{
var accounts = _userAccounts.FindAll(x => x.Name.Contains(name));
return PartialView("SearchResult", accounts);
}
当 jQuery ajax 调用此操作时,我能够调试此控制器,但是当它返回时,我进入了 jQuery Ajax 的错误函数。所以猜测目标 URL 是正确的。但无法弄清楚我哪里出错了。如果需要更多信息,请告诉我。
【问题讨论】:
-
你遇到了什么错误?
标签: jquery asp.net-mvc asp.net-mvc-3