我正在尝试在用户点击链接时发送帖子请求。 post请求应该覆盖默认行为(在链接之后)。当我在firefox或chrome中尝试它时它工作正常,但在IE8中失败。
$('a.thought_delete').live('click', function(){
$.post($(this).attr("href"), function(data){});
return false;
});
单击以下链接时会触发请求:
<a href="thought/4/delete/" class="thought_delete">Delete</a>
我认为问题可能是我发布的链接和主播的原始href是相同的。
此请求似乎工作正常 - 因为链接不同。
$('a.thought_delete').live('click', function(){
$.post("/thought/2/delete/", function(data){});
return false;
});
有关如何解决此问题的任何想法?
答案 0 :(得分:0)
答案 1 :(得分:0)
如果您在发布之前清除href并在之后恢复它会发生什么?
$('a.thought_delete').live('click', function(){
var href = $('a.thought_delete').attr('href');
$.post("/thought/2/delete/", function(data){});
$('a.thought_delete').attr('href', href);
return false;
});