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可能是一場噩夢。