2016-04-25 44 views
0

我有一個頁面A,它自己使用下面的代碼成功地進行ajax調用。但是,如果頁面A由ajax作爲頁面B的標籤調用,則代碼不起作用。怎麼修?我知道這與虛擬創建的div相關,但是Google使用Google並沒有說明如何在這裏使用'on'或如何修復。ajax選項卡中的Ajax調用,使用?

$.ajax({ 
type: "GET", 
url: 'hotel-avail.php', 
data:'querystring defining data', 
success: function(data){ 
    $("#div<%=i%>").html(data); 
} 
}); 

我也假設鏈接到ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js應該在網頁B不是A.正確?

+1

需要更多數據,例如您的HTML代碼。 – vaso123

+0

問題是,在頁面B上調用此代碼的事件是什麼?我敢打賭,這就是真正的問題所在。 – aaronofleonard

+0

@Amleonard,上面的ajax代碼是在一個記錄集循環中產生一個酒店列表。對於每個循環,代碼自動觸發,並將響應放在分區中的可用性(是或否),以提供酒店的詳細信息。因此,沒有事件觸發它,只是循環。在頁面打開時可以正常工作,而不是在B中打開時顯示爲ajax選項卡。 – Paul

回答

0

首先檢查是否jQuery的網頁上不存在(檢查對鉻嘗試找到ajax.googleapis ...) 也許你不執行第B 了jQuery如果他們有相同的佈局也沒關係,但如果你不應該再打電話以ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js

+0

現在已經嘗試了所有組合:1)兩個頁面上的ajax.googleapis,2)僅在頁面A上,3)僅在頁面B上。當頁面A被頁面B稱爲頁面B,頁面A本身顯然不與3)。 – Paul