Ich bin so neu für Ajax und Jquery!Ajax Anfrage funktioniert nicht für mobile Geräte
Im Folgenden arbeiten meine Codes als ein Charme bei Desktop-PCs.
Ich kann die verbrachte Zeit für Kunden sammeln, aber in mobilen Geräten funktioniert eine Ajax-Anfrage nicht.
Hier ist mein Code:
<script type="text/javascript">
var startTime = new Date(); //Start the clock!
window.onbeforeunload = function() //When the user leaves the page(closes the window/tab, clicks a link)...
{
var endTime = new Date(); //Get the current time.
var timeSpent = (endTime - startTime); //Find out how long it's been.
var xmlhttp; //Make a variable for a new ajax request.
if (window.XMLHttpRequest) //If it's a decent browser...
{
// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest(); //Open a new ajax request.
}
else //If it's a bad browser...
{
// code for IE6, IE5
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); //Open a different type of ajax call.
}
var url = "http://www.example.com/time.php?time="+timeSpent; //Send the time on the page to a php script of your choosing.
xmlhttp.open("GET",url,false); //The false at the end tells ajax to use a synchronous call which wont be severed by the user leaving.
xmlhttp.send(null); //Send the request and don't wait for a response.
}
</script>
Es funktioniert nicht für mein Handy (iPhone)!
Jeder könnte mir bitte helfen?
Danke!
Können Sie bestätigen, auf welchen mobilen Geräten Sie testen? – mjw
Nur Iphone 6, Apple-Gerät, habe ich getestet – Bagova
Sie beantwortet es in der Frage (iPhone). – mjw