jQuery ajax发布动态网址插入

时间:2010-05-28 09:42:21

标签: php jquery

$.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(){ }});

请帮助,因为我没有这个工作就搞砸了。

1 个答案:

答案 0 :(得分:0)

您正在使用id属性。要获取链接,您需要获取href属性:

var url = $(this).attr('href');

编辑:看到你刚刚更改为href - 如果仍然无效,请尝试使用

进行调试
alert($(this).attr('href'));

并查看是否提醒网址以及网址是否正确。

编辑2:好吧,检查Chrome中的firebug或Chrome中的Javascript控制台中的错误或脚本真正试图发布的URL。根据代码的其余部分,如果在某个函数或其他内容中定义了url-variable,则url-variable可能超出范围。