【发布时间】:2012-01-05 12:36:46
【问题描述】:
我有一个网站,我早在 2007 年就建立了。我做了一些 ajax 的东西,它工作得很好。今天,那个网站所有者联系了我,说他注意到表单不再工作了。
我去看了一下,控制台显示提交时出现错误: 拒绝设置不安全的标头“Connection”
我认为这必须是浏览器安全性或其他方面的更改,因为没有更改任何代码,并且上次我查看它时一切正常......所以我做了一些谷歌搜索,发现其他人提到了这一点,他们的解决方案是更新 mootools.. 我做了,真令人头疼,整个 API 都改变了.. 所以我修复了所有东西,看起来它应该都可以工作,但它没有。
$('application_form').addEvent('submit', function(e) {
new DOMEvent(e).stop();
updateText("Sending...");
var progress_bar = $('bar');
progress_bar.empty().addClass('ajax-loading');
this.send({
update: progress_bar,
onSuccess: function(e) {
progress_bar.removeClass('ajax-loading');
(function() { mySlide.slideOut() }).delay(1500);
}
});
});
这会导致 ajax 请求转到 url [Object object],而不是 application_form 的 action 属性中指定的实际 .php 脚本...我尝试指定一个 url 选项来告诉它不要转到 [Object object ] 但不好...
【问题讨论】:
标签: mootools