2010-10-18 36 views
1

我劫持click事件並在href上執行$ .get()。問題是,我正在定義的函數沒有得到執行。jQuery.get()函數不執行

Firebug的控制檯,顯示了一個GET請求實際上由:

GET http://localhost:8000/products/a-26-tavella-grip-168168-1a-3/ 200 OK 12ms 

所以,不知道本作的是什麼,該頁面只是一個簡單的HTML頁面。

$(document).ready(
    function(){ 
    $("a.product_link").click(function(event) { 
     event.preventDefault(); 
     address = $(this).attr("href"); 
     $.get(address, function() {alert('get was performed.');}); 
    }); 
}); 

任何想法,爲什麼函數沒有被調用?

p.s.在此之前,函數的簽名包含我想要使用的數據,但是由於未定義返回,因此console.log(data)會返回 。

回答

0

看來螢火蟲是這裏的罪魁禍首。禁用它可以讓代碼執行。

不知道爲什麼,它在取回Ajax時會竊取焦點。

0

嘗試傳遞第二個參數爲空

+0

明確設置數據爲空變化沒有配對:( – panosl 2010-10-18 23:30:11