2011-12-27 46 views
1

我正在執行以下操作並向我的MVC控制器發送請求。

$.ajax({ 
     url: "/Administration/Packages/GetOptions", 
     data: { ac: accountID, 
       pr: productID, 
       pa: packageID 
     }, 
     success: function (data) { 
      $('#PackageID').html(data); 
     } 
    }); 

當我在控制器中放置一個斷點時,它有時會達到,有時不會。我沒有設置任何我知道的緩存,但似乎瀏覽器可能正在緩存。呼叫直接發送到服務器很重要。有什麼方法可以確保這種情況發生?如果用戶設置了緩存,那麼我不希望它被使用。我希望每次都有新的電話給服務器。

回答

4

嘗試cache: false

$.ajax({ 
    cache: false, 
    url: "/Administration/Packages/GetOptions", 
    data: { ac: accountID, 
      pr: productID, 
      pa: packageID 
    }, 
    success: function (data) { 
     $('#PackageID').html(data); 
    } 
}); 
+0

我認爲這固定它!!!!天哪,我希望我能給你20分!!!!!當我確定它沒事的時候,我會做更多的測試並標記爲已接受。 – 2011-12-27 14:43:33