我要做的是GET
在按下下载链接时在 javascript 中运行请求。当链接被按下时,它会向GET
一个 php 脚本发送一个请求,该脚本基本上计算链接被按下的次数。这是我的代码,但我似乎无法让它正常工作。我对javascript很陌生,但仍然知道我的方式。我已经测试并且我的 getrulvars() 函数有效,并且当按下链接时我的函数有效,所以我确信它是我的 GET 请求,它不起作用
function getUrlVars() {
var vars = {};
var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m, key, value) {
vars[key] = value;
});
return vars;
}
// Wait for page to load
window.onload = function() {
var a = document.getElementById("downloadLink");
var app = getUrlVars()["app"];
a.onclick = function() {
var xmlhttp;
if (window.XMLHttpRequest) { // code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
} else { // code for IE6, IE5
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET", "download_count.php?app=" + app, true);
xmlhttp.send();
return true;
}
}