我正在劫持click事件并在href上执行$ .get()。问题是,我正在定义的函数没有被执行。
Firebug Console,显示实际发出了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)以undefined形式返回。
答案 0 :(得分:0)
尝试将第二个参数传递为null
答案 1 :(得分:0)
看来Firebug是罪魁祸首。禁用它允许代码执行。
不确定为什么,但是当它回来时它正在窃取Ajax调用的焦点。