C# ASP.Net MVC 3 Ajax查询未启动
我有一个非常简单的ajax调用来刷新我网页上的一些数据,但它似乎没有正确启动。每次调用带回的数据都是相同的,即使底层数据发生了变化。 ajax调用如下所示:C# ASP.Net MVC 3 Ajax查询未启动,c#,asp.net-mvc-3,jquery,entity-framework-4,C#,Asp.net Mvc 3,Jquery,Entity Framework 4,我有一个非常简单的ajax调用来刷新我网页上的一些数据,但它似乎没有正确启动。每次调用带回的数据都是相同的,即使底层数据发生了变化。 ajax调用如下所示: function RefreshContent() { //create the link var link = "/Address/ListByAjax/" + $('#Id').val(); $.ajax({ type: "GET", url
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());
}
我的控制器如下所示:
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调用的缓存