2010-03-29 31 views
1

Debugging Ajax code with FirebugjQuery的EVAL不扔錯誤

這個問題頗爲相似,雖然老沒有真正的答案。

我目前正在組裝一個應用程序,該應用程序具有使用ajax請求加載的腳本。

一個例子:

var main = _main.get(); 
main.load(someurl); 

哪裏someurl是包含一個內聯腳本元素的網頁:

<script type="text/javascript"> 
$(document).ready(function(){ 
    var activities = new activities(); 
    activities.init(); 
}); 
</script> 

jQuery將做被JS的線EVAL生活在內嵌腳本標記線。問題是,當出現錯誤時,我不會在螢火蟲中發現任何錯誤或任何信息。

有沒有人有這個好的解決方案?或者更好的做法來加載包含JavaScript功能的網頁?

編輯:進步一點點......所以在正在通過AJAX加載頁面的頂部,我有一個被列入另一個這樣的腳本:

<script type="text/javascript" src="javascript/pages/activities.js"></script> 

當我移動的直列$(document).ready()代碼在這個包含文件的末尾,相反,語法錯誤現在正確地被拋出。另一方面,我將console.log()引入內聯腳本標記,並且它被記錄得很好。我也嘗試徹底刪除$(document).ready(),並將它切換爲$(window).load()事件。沒有不同。可能與內聯腳本依賴於所包含的activities.js有關,我猜。

::搖頭:: javascript可能是一場噩夢。

回答