没用过cakePHP,不过可以给个思路。
比如控制器中有download方法:
public function download(){
$filepath = $_POST['filepath'];
....执行下载动作
echo '0';
}
在页面中调用:
jQuery.post('****/download',{
filepath:'****'
},function(dat){
if(dat=='0'){
window.location.href = 'otherpage';
}
});
比如控制器中有download方法:
public function download(){
$filepath = $_POST['filepath'];
....执行下载动作
echo '0';
}
在页面中调用:
jQuery.post('****/download',{
filepath:'****'
},function(dat){
if(dat=='0'){
window.location.href = 'otherpage';
}
});
现在就是,在控制器里的下载csv的过程是调用的$this->Csv->render()这样的方式弹出下载保存框的,我现在就是很希望知道,我怎么样知道下载完成了这个动作呢,我想在下载完成后,页面跳转~~
public function download(){
$filepath = $_POST['filepath'];
$this->Csv->render();
echo '0';
}
在页面中调用:
jQuery.post('****/download',{
filepath:'****'
},function(dat){
if(dat=='0'){
window.location.href = 'otherpage';
}
});
你试试