我希望我的网站的移动版本尽可能快速,但我仍然需要一些基本分析。
我想在移动页面加载后 ping 一个 php 文件(点击计数器),以计算启用 JavaScript 的浏览器的点击量。
Jquery 对于 1 个 ajax 函数来说有点大材小用,所以我很想学习如何在纯 JavaScript 中执行以下操作:
<script type="text/javascript">
Window.onload(function(){
$.get('mvc/assets/ajax/analytics/event_increment.php?id='+id');
})
</script>
最佳答案
创建一个实用程序函数,它将返回一个特定于浏览器的 Ajax 对象:
function ajax(url, method, callback, params = null) {
var obj;
try {
obj = new XMLHttpRequest();
} catch(e){
try {
obj = new ActiveXObject("Msxml2.XMLHTTP");
} catch(e) {
try {
obj = new ActiveXObject("Microsoft.XMLHTTP");
} catch(e) {
alert("Your browser does not support Ajax.");
return false;
}
}
}
obj.onreadystatechange = function() {
if(obj.readyState == 4) {
callback(obj);
}
}
obj.open(method, url, true);
obj.send(params);
return obj;
}
然后您可以像这样调用该函数:
var ajax = ajax('someurl', 'get', function(obj) { alert(obj.responseText); })
关于javascript - 我怎样才能用纯javascript做jquery的$.get? (不想返回任何东西),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3612956/