flyingoneshjs 2013-01-15 04:24:34 4702次浏览 3条回复 0 0 0
$('#exportbutton').click(function(){
    $.ajax({
        type: "get",
        url: "<?php echo Yii::app()->request->baseUrl; ?>/index.php?r=issue/downloadcsv",
        success: function(data){
            if(data){

            }
        }
    });
});

我页面上有个csv下载的,请问下,为什么我使用ajax不能下载csv文件,直接运行那个action是行的

  • 回复于 2013-01-15 18:23 举报

    1、可以让php直接header到一个下载框。
    2、你得把ajax返回的数据当作一个下载数据流。可以使用xhr来处理返回来的数据下载。

  • 回复于 2013-01-15 22:57 举报

    你好 我直接在downloadcsv中 header('Location: http://www.baidu.com/'); 点击按钮也没反应,是不是ajax不可以这样实现

  • 回复于 2013-01-17 17:08 举报

    可以实现的。
    header到下载的文件地址试试

您需要登录后才可以回复。登录 | 立即注册