2014-10-19 69 views
0

我的脚本在页面加载时执行得很好。调用每个函数并为每个文本框设置值。jquery fucntion在ajax调用后不刷新页面刷新控制器

$(document).ready(function() { 
 
    setPageValues(); 
 

 
$("#btnSavechanges").click(function() { 
 
    //ajax call to update database. 
 
}); 
 
    
 
}); 
 

 
var setPageValues = function(){ 
 
    //Ajax Call to controller and set text box value on page 
 
}

后保存更改。它会成功更新数据库上的值,但在页面刷新时(setPageValues()不会调用更新的值),它会显示以前的值而不是保存的值。

在此先感谢。

+1

禁用您的Ajax调用缓存可能会解决这个问题.. – 2014-10-19 06:35:31

+0

是否'$( “#btnSavechanges”)。click'刷新页面?你已经告诉''成功更新数据库的值,但页面刷新',如果是通过'ajax',它不应该刷新页面?或者你是否说过,单击后,您已手动刷新页面以查看更改? – 2014-10-19 06:39:14

+0

@ArindamNayak ajax不刷新页面。我正在使用F5或ctrl + F5或页面导航。 – 2014-10-19 06:42:22

回答

0
Try adding the following javascripts: 



<script src="@Url.Content("~/Scripts/jquery.validate.js")" type="text/javascript"></script> 
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.js")" type="text/javascript"></script> 
<script src="~/Scripts/jquery.unobtrusive-ajax.min.js" type="text/javascript"> </script> 
+0

这些文件已经存在.. @WebArtifice评论解决了我的问题。 – 2014-11-04 14:25:08