on a page i have, when it starts up i fetch data from the server and display it.

it works fine on the browser.. when i "box" it up using phonegap and test it on mobile i dont get anything?

Code:
<!doctype html>
<html lang="en">

<head>
<meta charset="utf-8">
<title>Untitled Document</title>

<link rel="stylesheet"  href="jquery-mobile/jquery.mobile.structure-1.3.0.min.css">
<link rel="stylesheet"  href="jquery-mobile/jquery.mobile.theme-1.3.0.min.css">
<link rel="stylesheet"  href="jquery-mobile/jquery.mobile-1.3.0.min.css">

<script src="jquery-mobile/jquery.js"></script>
<script src="jquery-mobile/jquery.mobile-1.3.0.min.js"></script>

<script type="text/javascript">

$(document).bind("mobileinit", function () {
$.mobile.allowCrossDomainPages = true;
$.support.cors = true;
});

$(document).ready(function() {
alert(1);
var url = "http://education.shehzadazram.co.uk/jquery/phone_app/connect.php"; 
var d = new Date(); 

//for testing
var todays_date = "2013-02-04";
//var todays_date =  d.getFullYear() + "/" + d.getMonth() + "/" + d.getDate();
alert(1);
$.post(url, {
method: 'get_lesson_activities',
date:  todays_date
},
function(data){
alert(2);
alert(data);
if (data.error) {
//alert(data.error);
alert(3);
$("#todays_lesson_content").html(data.error);
} else {
alert(4);
var content = '';

//loop through the data
$.each(data, function(id, object) {
alert(5);
// $.each(object, function(name, value) {
//alert(object.status);
var activity_id 			= object.activity_id;
var activity_status 		= object.status;
var activity_type 			= object.type;
var schedule_activities_id 	= object.schedule_activities_id;

//});
var status = "";

if ( activity_status == "closed" ) {
status += "Can't view";
} else if ( activity_status == "open" ) { 
status = '<a id="a_activity_review" schedule_activities_id="'+schedule_activities_id+'" href="">';
status += "start";
status += '</a>';
} else { 
status = "Score";
}

content += '<li>'+activity_type;
content += '<span class="ui-li-count">'+ status +'</span>';
content += '</li>';


});

content += '</ul>';
$("#todays_lesson_content").html(content);
$( "#todays_lesson_content" ).listview();
}
},
"json"
);
});
</script>

</head>

<body>

<div data-role="page" id="todays_lesson" data-theme="e">

<div data-role="header"  data-theme="e">
<h1>Menu</h1>
</div>

<div id="todays_lesson_content" data-role="content" data-theme="e">   
</div>

<div data-role="footer" data-theme="e">
<h4>App Name &copy; 2013</h4>
</div>

</div>

</body>
</html>
i have tried several things instead of $(document).read.. like pageinit, live, on etc to not avail.. cant find any tutorials either