2011-11-02 76 views
0

我在哪裏我已刪除的代碼調用Ajax請求&在網格中顯示一個消息框的一個問題,但它仍然是在瀏覽器中顯示。ExtJS的項目仍然會出現,儘管代碼被刪除

別人嘗試過了,它顯示了他們的變化。

我正在使用Eclipse &清理,重建,刪除/讀取&重新啓動我的項目。我也從我的瀏覽器清除了所有緩存/瀏覽器hsitory &已嘗試刪除&讀取要投影的文件。這些都沒有解決這個問題。

功能正在從正被顯示在網格的圖像超鏈接調用。該代碼沒有改變,只有底層的功能。

這是文件中的實際代碼:

function getReport(type, date){ 

    alert(type); 
    alert(date); 
} 

這是在Firebug所示的代碼:

function getReport(type, date){ 

alert(type); 
alert(date); 

Ext.Ajax.request({ 
url: 'cxf/rest/ws/getX', 
method: 'POST', 
timeout:180000, 
params: {Type: type, Date: date}, 
success: function(){ 
var grid = Ext.getCmp('oGrid'); 
grid.getStore().reload(); 
}, 
failure: function(){ 
alert('Unable to retrieve the report. Please contact the System Administrator'); 
} 
}); 

} 

任何想法,爲什麼發生這種情況?我有和其他人一樣的設置&這是第一次JS變化沒有出現。

+0

您是否嘗試過使用其他瀏覽器? –

+0

是的,在IE中嘗試過它,但仍然得到相同的問題 – pm13

+0

任何機會,相同的代碼是寫在2個函數中,你已經從一個函數中刪除它,而另一個函數被調用?當其他用戶測試它時,場景可能會不同,因此不包含代碼的函數可能正在執行。 –

回答

1

您是否清除了緩存?有沒有代理緩存?

打開Firebug的,看看那裏的代碼是關於js文件。添加中斷點並查看所謂的內容。追蹤問題。

使用Fiddler看到http請求如果需要的話。

+0

我清除了兩個瀏覽器的所有緩存。可能有一個默認的代理緩存,但我不知道我會在哪裏找到它或者確定它是否存在。我使用默認設置的Eclipse/Tomcat。 – pm13

+0

哎呀,這應該是一個評論而不是答案。我需要我的早晨咖啡。 – epascarello

+0

有些奇怪的是,如果我打開URL中的JS文件,它會顯示新代碼,但在Firebug中,在腳本選項卡下,它顯示舊代碼。 – pm13

0

在Firebug中,打開菜單的Firebug(左上角,火熱的bug的圖片),選擇「停用Firebug的此網站」。這與關閉Firebug的方式有所不同,我看到你已經完成了。

+0

做到了,做了一個ctrl + F5&我仍然看到舊的代碼。 – pm13

相關問題