2010-10-18 34 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