Skip to main content

Bug Tracker

Side navigation

#11940 closed bug (invalid)

Opened June 20, 2012 01:41PM UTC

Closed July 08, 2012 08:51AM UTC

Ajax request on Android after a back

Reported by: jorslb@hotmail.com Owned by: jorslb@hotmail.com
Priority: undecided Milestone: None
Component: unfiled Version: 1.7.2
Keywords: Cc:
Blocked by: Blocking:
Description

Hi, I want to report a real big problem that apears after a Back on Android.

If I'm requesting the same URL on a Ajax request after a Back, even with Cache Off, it doesnt request a retrieves the wrong content.

If I access by the html, access other site, do the back, Ajax works.

If I access by the php, access other site, do the back, Ajax doesnt works.

otherPage.html

<!DOCTYPE html>
<html>
    <head>
        <title>Test</title>
        <meta content="text/html; charset=UTF-8" name="content-type"/>
        <meta content="yes" name="apple-mobile-web-app-capable"/>
        <meta content="black" name="apple-mobile-web-app-status-bar-style"/>
        <meta content="width=device-width" name="viewport"/>
    
        <script src="jquery-1.7.2.min.js" type="text/javascript" />
            <!--include-->
        </script>
		<script src="script.js" type="text/javascript">
            <!--include-->
        </script>
       
        <meta
            content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no" name="viewport"/>
    </head>
    <body>
		<div onclick="request();">
			DO REQUEST<br>
			DO REQUEST<br>
			DO REQUEST<br>
			DO REQUEST<br>
			DO REQUEST<br>
			DO REQUEST<br>
			DO REQUEST<br>
			DO REQUEST<br>
		</div>
		<div id="result">
		</div>
    </body>
</html>

script.js

function request(){
	$.ajaxSetup({cache:false});
	
	$.ajax({
		url: "samePage.php",
		type: "POST",
		cache: false,
		data: "p=1",
		success: function(data) {
			console.log(data);
			$("#result").html(data);
		},
		cache: false,
		error:function (xhr, textStatus, thrownError){
			console.log(textStatus);
			$("#result").html(textStatus);
		}    
	});
 
 }

samePage.php

<?php

if(isset($_POST['p'])){

		 echo 'Hello random'.rand(0,100);
	
}else{
	echo file_get_contents("otherPage.html");
}

?>
Attachments (0)
Change History (3)

Changed June 20, 2012 02:03PM UTC by jorslb@hotmail.com comment:1

After the Back, when I press the div the Apache doesnt log anything.

Testing with Android 2.3.7 and Android 4.0

I also used jquery-1.6.4.min

Changed June 23, 2012 01:33PM UTC by dmethvin comment:2

owner: → jorslb@hotmail.com
status: newpending
it doesnt request a retrieves the wrong content

Sorry but that isn't clear.

Can you provide a page somewhere that demonstrates the problem? Ideally it would be at jsFiddle.net if it can be reproduced there. See the help links there for how to do ajax requests. Also, please test with the latest version to see if that works: http://code.jquery.com/jquery-git.js

Changed July 08, 2012 08:51AM UTC by trac-o-bot comment:3

resolution: → invalid
status: pendingclosed

Because we get so many tickets, we often need to return them to the initial reporter for more information. If that person does not reply within 14 days, the ticket will automatically be closed, and that has happened in this case. If you still are interested in pursuing this issue, feel free to add a comment with the requested information and we will be happy to reopen the ticket if it is still valid. Thanks!