标签:javascript mootools mootools1-2
我有这个Mootools 1.11脚本,在表单被提交后更新div,表单将数据发送到’form.php’文件,它返回一个消息,如“表单已发送”.
我想将它转换为mootools 1.4.1
Mootools 1.11
$('myform').addEvent('submit', function(e) {
new Event(e).stop();
var log = $('log_res').empty().addClass('ajax-loading');
this.send({
update: log,
onComplete: function() {
log.removeClass('ajax-loading');
}
});
});
我希望有人帮助我.
谢谢
解决方法:
新的Event()构造函数将无法正常工作.事件现在自动标准化.只是e.stop();
更新:在Request.HTML之外不起作用. http://mootools.net/docs/core/Request/Request.HTML – 也是this.send(URL); – 你最好做的事情:
$('myform').addEvent('submit', function (e) {
e.stop();
var log = $('log');
new Request.HTML({
url: this.get('action'),
data: this,
update: log,
onRequest: function(){
log.addClass('ajax-loading').empty();
},
onComplete: function(){
log.removeClass('ajax-loading');
// can also do:
// log.set('html', this.response.text);
}
}).send();
});
目前jsfiddle正在播放但是当它回来时:http://jsfiddle.net/mFRZP/
元素助手对于快速工作来说都很好而且可爱,但是你真的想要控制和清晰度来知道你在做什么.
当您可以使用Request时,无需使用Request.HTML.
标签:javascript,mootools,mootools1-2 来源: https://codeday.me/bug/20190625/1283517.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。