getJSON on bind(pageshow) function returns nothing from PHP file

getJSON on bind(pageshow) function returns nothing from PHP file

When sending the request from the jQuery Mobile script to the specified PHP file, nothing is returned, nothing is appended to the html file. Here's the URL of the page:

localhost/basket/newstext.html?url=http://www.basket-planet.com/ru/news/9235

newstext.html:

<head> 
<script src="js/newstext.js"></script> 
</head> 
<body> 
<div data-role="page" id="newstext"> 
  <div data-role="content"> 
    <div id="textcontent"></div> 
</div> 
</div> 
</body> 


newstext.js:

var serviceURL = "http://localhost/basket/services/"; 
$('#newstext').bind('pageshow', function(event) { 
var url = getUrlVars()["url"]; 
$.getJSON(serviceURL + 'getnewstext.php?url='+url, displayNewsText); 
}); 
function displayNewsText(data){ 
var newstext = data.item; console.log(newstext); 
$('#textcontent').text(newstext); 
$('#textcontent').trigger('create'); 
} 
function getUrlVars(){ 
//it displays in the alert perfectly, shortening the message here  
} 


getnewstext.php:

<?php include_once ('simple_html_dom.php'); 
$url = $_GET['url']; 
$html = file_get_html(''.$url.''); 
$article = $html->find('div[class=newsItem]'); 
$a = str_get_html(implode("\n", (array)$article)); 
//parse the article  
header("Content-type: application/json"); 
echo '{"item":'. json_encode($a) .'}'; ?>

In the console, there is no response.  I know this question is borderline jQuery and PHP, but I hope someone can help with this issue.  Thanks