【发布时间】:2012-10-26 10:27:03
【问题描述】:
我有一个点击链接,请求应该发送到网络服务器,成功执行后应该会发生重定向。我为此使用了 ajax,但在 HTTpFox 中出现 NS_Binding_Aborted 错误。 代码:
<a id="lnkredirect" href="javascript:void(0);" onclick="myfunction();">Some text</a>
ajax 代码:
function myfunction(){
$.ajax({
url: Web server Url,
type: 'POST',
datatype: 'JSON',
timeout: 20000,
data: null,
success: function{ $("#lnkredirect").attr('href','redirection link...');},
error : function{ $("#lnkredirect").attr('href','redirection link...');}
)};
return true;
}
重定向正在发生,但我在 Firefox 中收到 NS_Binding_Aborted 错误。在成功和错误的情况下,重定向都应该发生,但为什么 NS_Binding_Aborted 会到来,我不确定这一点。 NS_Binding_Aborted 错误应该仅在一个事件取消某个先前运行的事件时出现,但我已经抑制了链接的 href 并在执行 ajax 请求后重定向它,因此应该只有一个服务器调用并且 NS_Binding_Aborted 不应该出现。请让我知道我哪里出错了?
【问题讨论】:
标签: ajax firefox jquery httpfox