2009-09-22 131 views
0

我有這個問題,我使用JQuery ajax加載頁面,現在在該頁面中我也有一個ajax提交表單,不知何故我的ajax不想在第二頁上工作,如果我直接調用該頁面阿賈克斯的作品。JQuery Ajax問題

如上所述,是否可以在ajax中包含ajax?

+1

你能更加具體地說明你的意思嗎?加載第二頁?你是用$ .get()加載頁面的一部分,加載整個第二頁,改變document.location指向第二頁還是別的東西? – ctford 2009-09-22 16:35:28

+0

使用post方法 – Roland 2009-09-22 16:55:53

回答

2

當您通過jQuery ajax加載第二頁時,我認爲您只是將第二頁的一部分加載到第一頁的div中?也許在第二頁上的ajax取決於您正在加載的頁面部分之外的東西。

我能想到的另一種可能性是在$(document).ready()中,您正在使用jQuery將事件連接到頁面上的所有表單。如果第二個表單在$(document).ready()被觸發後被加載,那麼第二個表單將會丟失它的事件。

如果您在瀏覽器中直接打開第二頁,那麼事件接線將正確進行,因爲表單在$(document).ready()被觸發時已經存在於頁面上。

+0

這是正確的,因爲Jquery.js包含在頁面中,所以現在非常有意義,我將嘗試刪除$(document).ready(),然後檢查它是否工作,然後 – Roland 2009-09-22 16:45:32

+0

這是問題,我刪除了$(document).ready(),它的工作原理是:-)是的,男人,thx的洞察力 – Roland 2009-09-22 16:47:49