2012-08-24 59 views
5

我在Firefox 14.0.1上使用Firebug 1.10.2。在显示网页时,Firebug插件具有以下“行为”:Firebug’s “Aborted” message upon Ajax request如何通过Ajax请求解决Firebug的“中止”消息?

我该做什么?是否危险,我必须改进我的Web应用程序,因为出现了一些错误,或者它是一个Firebug错误或其他东西?

+0

那么究竟是什么问题?你怀疑有萤火虫虫子吗?在Chrome中尝试使用内置的检查器。你认为你犯了与文章中相同的错误(过早重用XMLHTTP请求)?摆脱重复使用,首先获得正确的功能,如果需要的话,稍后再进行优化。 – Szocske

+0

@Szocske - (1)是的,我认为我“犯了同样的错误”。什么“过早重用XMLHTTP请求”的意思? (2)为什么我“可以”/“可能”摆脱重用? – user12882

+0

只需在每次需要时立即实例化一个新的XHR对象。如果事实证明是性能问题,您可以随时添加池。尝试仅使用一个XHR实例就是过早优化。 – Szocske

回答

5

请参阅XHR开放(的资料),例如这里: https://developer.mozilla.org/en-US/docs/DOM/XMLHttpRequest

注意:调用此方法已积极请求(一个用于其 open()或openRequest()已经被调用)相当于调用abort()的 。

只要您需要创建一个新的XHR实例,更好的是,使用jQuery或其他JS库来做AJAX。它应该保护你免受这些错综复杂的伤害。

0

我在使用HTTPS尝试加载JavaScript文件时看到了此问题,但是在使用HTTP的本地开发环境中为该网站提供服务。获取JavaScript文件的请求将失败,FireBug中的Aborted消息会失败。使请求使用相同的协议为我工作。