组件使用JQuery Ajax Zend返回失败代码错误0x80040111

时间:2011-06-08 21:27:45

标签: jquery ajax

我有一个页面有一个锚点href到主页并在用户请求上调用ajax。如果我打开页面并单击链接转到主页,它会返回主页而不会出现错误,但是如果我让页面调用ajax然后单击链接,我会收到以下错误。

[Exception ...“组件返回失败代码:0x80040111(NS_ERROR_NOT_AVAILABLE)[nsIXMLHttpRequest.getAllResponseHeaders]”nsresult:“0x80040111(NS_ERROR_NOT_AVAILABLE)”location:“JS frame :: http://local-www.crowdcloud.com/js/jquery-1.5.1.min.js :: anonymous :: line 7401“数据:否]

ajax似乎工作正常。我正在收回我需要的数据。链接如下: 家 当我点击它时,我收到错误消息,但页面确实在指示的地方。

使用Zend,JQuery 1.5.2

2 个答案:

答案 0 :(得分:0)

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

当您通过单击指向其他页面的链接进行ajax调用时,您正在执行的操作是导致错误事件被抛出。

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

答案 1 :(得分:0)

经过一小时的谷歌搜索,最后另一个stackoverflow的答案适用于这个可怕的错误:AJAX POST handler causing "uncaught exception" 我通过输入提交和按钮提交得到了这个错误,解决方案就是这样:

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

$('form').bind('submit', function(){ return false;});