安卓端实现异步提交并下载注意事项

2015.07.23 安卓端实现异步提交并下载注意事项已关闭评论

PC端异步提交后,可以执行window.open js方式直接从触发下载,而安卓浏览器异步请求后,屏蔽了非直接触发onclick事件执行open方法。所以可以使用折中的方式实现:

例:
//提交数据,并返回下载地址
$.get("abcde.php", { a:a,
b:b,
c:c,
d:d,
e:e
},
function(data){

if(data['status']=='1'){
alert(data['message']);
location.href=data['dlurl']; //动态下载地址
}else{
alert(data['message']);            //提示消息
}

},"json");

dlurl参数地址①

data['dlurl'] = http://xxx.abc.com/down.php

①down.php

<?php

$filename = 'http://lockscreen.mobile7.cn/download/LockScreen_V2.apk';
Header('Content-Type:application/vnd.android.package-archive');
Header("HTTP/1.1 302   www.lockscreen.mobile7.cn");
Header("Location: $filename");

到此结束

Related Posts:

评论已关闭。