У меня есть код, который опирается на jquery, который работает здесь:
$(function() {
var referrer = document.referrer;
var dataText = 'client='+client+'&referrer=';
dataText = dataText + referrer;
// Create the AJAX request
$.ajax({
type: "GET",
url: "http://www.myurl.com/project/thecollector.php",
data: dataText,
success: function() {
$('#complete').html( 'Your page view has been added!' );
}
});
});
Я переписал код, чтобы не нуждаться в jquery здесь:
window.addEventListener('domready', function()
{
var referrer = document.referrer;
var dataText = 'client='+client+'&referrer=';
dataText = dataText + referrer;
if (window.XMLHttpRequest)
{
// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
}
else
{
// code for IE6, IE5
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
var url = "http://www.myurl.com/project/thecollector.php?"+dataText;
xmlhttp.open("GET",url,false);
xmlhttp.send(null);
});
Проблема в том, чтокод jquery всегда собирает информацию на сервере, который я ищу, но последний только захватывает ее время от времени, и это кажется на первый взгляд случайным.Есть ли способ вызвать функцию, чтобы вызвать ее, и я попробовал onload, и она тоже не работает.