У меня есть скрипт php, который возвращает сообщения от Tumblr.Посты определяются по количеству.Число увеличивается на 1 каждый раз, когда я нажимаю кнопку «Перейти» на моем веб-сайте.Кажется, это не работает идеально в Firefox и Internet Explorer, но не в Chrome.
Мой код:
Мой файл index.php.
<?php
session_start();
$_SESSION['views'] = 0;
?>
<?php include 'blogFunction.php';?>
<script type="text/javascript">
function doSomething()
{
$.ajax({ url: '/blogFunction.php',
data: {action: 'test'},
type: 'post',
success: function(output) {
document.getElementById("blog").innerHTML = '';
document.getElementById("blog").innerHTML = output;
}
});
}
</script>
<div class ="blog" id = "blog"></div>
my blogFunction.php
function blogreturn(){
$request_url = "http://retrovate.tumblr.com/api/read?type=posts";
$xml = simplexml_load_file($request_url);
$a = $_SESSION['views'];
$b = $a+4;
echo "A = ".$a;
echo "B = ".$b;
$_SESSION['views'] = $_SESSION['views']+ 1;
for ($i = $a; $i <= $b; $i=$i+1) {
echo '<h2>'.$xml->posts->post[$i]->{'regular-title'}.'</h2>';
echo '<br>';
echo $xml->posts->post[$i]->{'regular-body'};
echo '<br>';
echo '<br>';
}
}
Мой сайт можно найти здесь для тестирования.
Веб-сайт должен также печатать значения A и B под кнопкой «Перейти».
Любая идея, почему она не работает в Chrome.Заранее спасибо!