试试下面这段代码
function InitAjax()
{
var ajax=false;
try {
ajax = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
ajax = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
ajax = false;
}
}
if (!ajax && typeof XMLHttpRequest!='undefined') {
ajax = new XMLHttpRequest();
}
return ajax;
}
function DownLoadFile()
{
//需要进行Ajax的URL地址
var url = "dl.php";
url=url+"?sid="+(Math.floor(Math.random()*10000000));
//实例化Ajax对象
var ajax = InitAjax();
//使用Get方式进行请求
ajax.open("GET", url, true);
//获取执行状态
ajax.onreadystatechange = function() {
//如果执行是状态正常,那么就把返回的内容赋值给上面指定的层
if (ajax.readyState == 4 && ajax.status == 200) {
show = ajax.responseText; //php页面中的文件跳转链接
window.location.href=show;
}
}
//发送空
ajax.send(null);
}
【 在 appleypp (apple) 的大作中提到: 】
: 当点击apply(submit) button时候会执行php端code (下载一个文件),工作正常。但是点击Link的时候没有下载。我写了个js 用ajax 的 xmlHttp.open 来模拟apply 功能。
: 有谁帮我看看我的code 谢谢啊! 附件是所有的code
: js code: dl.js
: ...................
--
修改:xiaomifeng FROM 202.106.149.*
FROM 202.106.149.*