ASP.Net MVC 3 Ajax查询未启动
本文关键字:查询 启动 Ajax Net MVC ASP | 更新日期: 2023-09-27 18:22:25
我有一个非常简单的ajax调用来刷新网页上的一些数据,但它似乎没有正确启动。调用每次返回的数据都是相同的,即使底层数据发生了更改。ajax调用如下所示:
function RefreshContent() {
//create the link
var link = "/Address/ListByAjax/" + $('#Id').val();
$.ajax({
type: "GET",
url: link,
success: function (data) {
$("#Address").html(data);
},
error: function (req, status, error) {
alert('an error occured: ' + error);
}
});
}
我的控制器看起来像这样:
public ActionResult ListByAjax(int Id)
{
var list = db.Address.Where(i => i.Person_Id == Id);
return PartialView("_List", list.ToList());
}
尝试在ajax调用中将缓存设置为false,这将迫使浏览器将请求发送到控制器:
function RefreshContent() {
//create the link
var link = "/Address/ListByAjax/" + $('#Id').val();
$.ajax({
type: "GET",
url: link,
cache: false,
success: function (data) {
$("#Address").html(data);
},
error: function (req, status, error) {
alert('an error occured: ' + error);
}
});
}
使用ajaxSetup({ cache: false }); });
这将关闭应用程序进行的所有ajax调用的缓存。