2010-10-29 63 views
0

我有一個問題,我有一堆基於用戶界面的選項卡的頁面。當某個特定的選項卡被擊中時,HTML表單將通過XHR進行檢索。該表單中嵌入了JavaScript,一些jQuery ajax表單處理程序等等。工作正常,第一次提交表單時都是如此。在隨後提交不過,我得到如下所示的錯誤:javascript:如果腳本尚未定義,是否可以嵌入腳本?

jQuery is not defined 
[Break on this error] jQuery(function($) { 

我不知道這是怎麼發生的,但當形式獲取拉回,用完全相同的JavaScript和jQuery的處理上隨後提交,錯誤發生。大多數瀏覽器顯示錯誤,但處理得很好,表單繼續工作。然而,精彩的IE6會顯示一個惱人的對話框,所以我需要解決這個問題。就好像jQuery沒有在隨後的提交中定義一樣。

有什麼建議嗎?

回答

1

這聽起來像jQuery實際上加載再次您檢索的HTML代碼。

+0

它絕對不是,在xhr響應的主體中沒有任何東西拉動它。 – randombits 2010-10-29 19:57:52

+0

@randombits奇怪。你能顯示正在被拉的代碼嗎?也許還有別的東西。 – 2010-10-29 19:58:57

+0

@randombits和你的傳入內容沒有在文檔的頭部做任何事情?或者發送包含'head'和'body'的完整HTML結構? – 2010-10-29 20:02:20