dongshang1934 2019-02-26 09:38
浏览 186

如何在ajax中创建window.location响应

For creating a .zip file for checked items with selectbox, i need a response back from the php that leads to the path the .zip file is stored.

This is my ajax call:

// AJAX for Checkbox download

$(document).on('click' , '.cb_down' , function() {      
    var checkboxes_down = [];               
    $('.rafcheckbox').each(function() {   
        if(this.checked) {              
             checkboxes_down.push($(this).val());                                
        }  
    });  
    checkboxes_down = checkboxes_down.toString(); 

   $.ajax({  
        url:"",                                 
        method:"POST",                  
        data:{ checkboxes_down:checkboxes_down },  
        success:function(response){
            window.location = response; // this should lead me to the zip file
        }
        //.........

My php:

// Multiple download (checkboxes)
if(isset($_POST["checkboxes_down"])) { 

   // create a tmp folder for the zip file
   $tmpfolder = $MainFolderName.'/tmpzip';
   if (!is_dir($tmpfolder)) {
     mkdir($tmpfolder, 0755, true);
   }

   $checkboxfiles = explode("," , $_POST["checkboxes_down"]); 
   $filename = "archive.zip";
   $filepath = $tmpfolder."/";

   foreach($checkboxfiles as $checkboxfile) {               
     Zip($checkboxfile, $tmpfolder."/archive.zip"); // Zip is a function that creates the .zip file
   }   

   // header come here

   echo $filepath . $filename; // the path to the .zip file

   exit; 

The .zip file is successful created. I checked it. The problem is: i do not get the response back from the php script. So i can not download the .zip file. What i am doing wrong?

! I changed the echo to 'zip file is created' but even that echo i do not receive as response back

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
    • ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
    • ¥16 mybatis的代理对象无法通过@Autowired装填
    • ¥15 可见光定位matlab仿真
    • ¥15 arduino 四自由度机械臂
    • ¥15 wordpress 产品图片 GIF 没法显示
    • ¥15 求三国群英传pl国战时间的修改方法
    • ¥15 matlab代码代写,需写出详细代码,代价私
    • ¥15 ROS系统搭建请教(跨境电商用途)
    • ¥15 AIC3204的示例代码有吗,想用AIC3204测量血氧,找不到相关的代码。