我刚开始用这个框架编写代码。将此代码添加到我的View文件后,我遇到了一个大问题(为表单添加AJAX支持):
echo $this->Js->submit('Send',array(
'before'=> $this->Js->get('#success')->effect('fadeOut'),
'success'=>$this->Js->get('#success')->effect('fadeIn'),
'update'=>'#success'
));
每次刷新页面时,Cakephp都会创建一个名为{hash} .js的文件,如987276be3fa726db322142ee6dfee435.js。此外,每次刷新大约需要5秒。 因此,经过几个小时的工作,我在/ webroot / js中有超过200个文件。 每个文件都包含如下代码:
$(document).ready(function () {$("#submit-1856995147").bind("click", function (event) {$.ajax({beforeSend:function (XMLHttpRequest) {$("#success").fadeOut();}, data:$("#submit-1856995147").closest("form").serialize(), dataType:"html", success:function (data, textStatus) {$("#success").fadeIn();$("#success").html(data);}, type:"post", url:"\/newapp\/Sender"});
return false;});});
你知道如何解决这个问题吗?
答案 0 :(得分:0)
尝试
core.php(在/ app / config /中)有很多功能可以帮助我们改进我们的Web应用程序。
Configure::write(‘Asset.timestamp’, ‘force’);
这对你有帮助。