2014-10-19 106 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