2011-06-08 71 views
0

我有一个页面锚定href的主页和调用ajax用户请求。如果我打开页面并单击链接转到主页,它将返回到主页而没有错误,但是如果我将页面调用为ajax,然后单击链接,则会出现以下错误。组件返回失败代码错误0x80040111与JQuery Ajax Zend

[异常... “组件返回失败代码:0x80040111(NS_ERROR_NOT_AVAILABLE)[nsIXMLHttpRequest.getAllResponseHeaders]” nsresult: “0x80040111(NS_ERROR_NOT_AVAILABLE)” 位置: “JS帧:: http://local-www.crowdcloud.com/js/jquery-1.5.1.min.js ::匿名::线7401” 的数据:no]

ajax似乎工作正常。我收回我需要的数据。链接如下: 首页 当我点击它时,我收到错误信息,但页面确实在指向的位置。

使用Zend,JQuery 1.5.2

+0

请注意,我从1.5.1.min.js更改为1.5.2(未最小化)以查看问题出在哪里并确保它不是JQuery。 – John 2011-06-08 21:29:47

+0

使用window.location ='/ admin/index';似乎已经解决了这个问题。 – John 2011-06-08 21:46:44

回答

0

我猜你在FF中得到这个。这是一个已知的问题。

当您通过点击指向另一个页面的链接正在进行ajax调用时,您正在做的是导致错误事件被抛出。

如果您然后尝试处理错误并访问错误函数的“errorThrown”属性,则会出现此错误。

+0

我用firefox 7和jquery 1.7(它提供了更多关于错误的信息,比如0x80040111)得到了这个奇怪的错误:我在所有的ajax调用中都没有做其他事情,比如直接在onComplete事件中点击另一个页面的链接(! )。还有一个信息是firebug中的ajax响应为空(无法加载源代码:http:// localhost/...)。 但是你正在谈论着名的bug,我googlized,并发现一些这样的url调用必须是相对的,等等......但没有什么非常清楚,你有一些很好的链接解释如何摆脱? – dmidz 2011-11-19 18:07:36

0

谷歌搜索一小时后,终于在其它计算器的回答运作良好,这个可怕的错误:AJAX POST handler causing "uncaught exception" 我得到这个错误与输入提交和按钮提交,解决的办法是这样的:

<form ... onsubmit="return false;"> 

$('form').bind('submit', function(){ return false;}); 
相关问题