2013-12-22 21 views
0

如果你去這個網站:http://www.w3schools.com/ajax/ 你西港島線看到一個點擊按鈕的Ajax調用該URL做出了表率:/ajax/ajax_info.txt獲取動態AJAX網址使用jQuery「ajaxSend」

你可以看到控制檯中的請求。我試圖得到這樣的網址與Jquery是這樣的:

$(document).ready(function() { 

$(document).ajaxSend(function(evt, request, settings) { 
    alert("Starting request at " + settings.url + "."); 
}); 

}); 

問題是,它沒有提醒任何事情。這是爲什麼?我以兩種方式測試它:首先:在控制檯中實現jQuery庫和代碼;其次:使用PHP進行刮取並注入代碼。這兩種方法都不起作用。那麼我怎樣才能得到最後一個網址?

+0

ps。該代碼適用於其他一些網站,例如:'usatoday.com',但並不是所有網址都被檢索到。 – Youss

+0

http://api.jquery.com/ajaxSend/。我的錯。所以根據文檔,你什麼時候觸發電話? –

+0

當您點擊按鈕時觸發通話... – Youss

回答

1

在您列出的頁面上觸發的事件是jquery ajax事件 - 從jquery docs

描述:附加一個函數,在發送Ajax請求 之前執行。這是一個Ajax事件。

頁您嘗試上使用純醇」 javascript和 jQuery的,因此,AJAX事件是從來沒有發射測試代碼,而ajaxSend功能永遠不會觸發。

您需要通過jquery ajax調用獲取數據以獲取正確的功能。

+0

即時通訊AJAX呼叫 – Youss

+0

Im not got it .. – Youss

+0

看到我上面的評論 – Youss