$.ajax({ type: "POST", url: "OMFG.php", data: info, success: function(){ }});
是我正在使用atm作为测试,它工作正常。
我需要从我点击的链接中获取网址,所以我这样做:
var url = $(this).attr("href");
如果我提醒它(链接包括http://samedomain.com/etc.php),它可以正常工作,但如果我将它插入到ajax代码中,则ajax函数不会发布:
$.ajax({ type: "POST", url: url, data: info, success: function(){ }});
请帮助,因为我没有这个工作就搞砸了。
答案 0 :(得分:0)
您正在使用id属性。要获取链接,您需要获取href属性:
var url = $(this).attr('href');
编辑:看到你刚刚更改为href - 如果仍然无效,请尝试使用
进行调试alert($(this).attr('href'));
并查看是否提醒网址以及网址是否正确。
编辑2:好吧,检查Chrome中的firebug或Chrome中的Javascript控制台中的错误或脚本真正试图发布的URL。根据代码的其余部分,如果在某个函数或其他内容中定义了url-variable,则url-variable可能超出范围。