jQuery & PHP и MYSQL IE Проблема - PullRequest
0 голосов
/ 09 июня 2009

Теперь весь этот код отлично работает в Firfox, но в IE div не меняется при изменении информации php.

Может кто-нибудь помочь мне, пожалуйста, когда я работаю над проектом, и это сдерживает меня Спасибо.

Вот код jQuery:

$ .ajaxSetup ({cache: false}); $ (Документ) .ready (функция () { . $ ( "# Нет") CSS ( 'дисплей', 'ни'); $ ( "# FOnline") CSS ( 'дисплей', 'никто'). $ ( "#" Не) скрывать ();.
$ ( "# FOnline") скрыть ();.
$ ("# shfm"). click (function () { $ ( "#" Не) скрывать ();.
$ ( "# FOnline") переключения (). });

$ ("# notifi"). Click (function () { $ ( "# FOnline") скрыть ();.
$ ( "# Нет") переключения (). });

* * 1016});

функция closeboxes () { $ ( "# FOnline") скрыть (). . $ ( "#" Не) скрывать (); } function loadContent (id) { . $ ( "# ContentArea") нагрузка ( "? Notifications.php о =" + ID + ""); };

$ (документ) .ready (function () {

$ ( "# Настройки"). Переключения ( function () { $ (this) .html ('X Close'); }, function () { $ (Это) .html ( 'Настройки'); } ); });

функция FriendsContent (id) { $ ( "# FArea") нагрузка ( "friends_online.php Ф.О. =?" + ID + ""); }; * * Тысяча двадцать пять

$ (документ) .ready (function () { $ ( "# Options"). Переключения ( function () { $ (this) .html ('X Close'); },

function () { $ (Это) .html ( 'Options'); } ); }); * +1029 *

var refreshId = setInterval (function () { $ ( '# FArea') Затухание ( "медленные") нагрузки ( '') response.php FadeIn ( "медленные")...; }, 10000);

PHP код:

$ cOption = $ _GET ['fo'];

switch($cOption) {

case 1:
$recordsPerPage = 5; 
$pageNum = 1;

if(isset($_GET['pg'])) {
$pageNum = $_GET['pg'];
settype($pageNum, 'integer');
}

echo "<table width='98%' border='0' cellspacing='0' cellpadding='0'>";

$offset = ($pageNum - 1) * $recordsPerPage;

$onlineresult = mysql_query("SELECT * FROM online") or die (mysql_error()); 
while ($ousers = mysql_fetch_array($onlineresult)) { 
$onuid = $ousers['uid'];


$flist = mysql_query("SELECT * FROM friends_list WHERE fid='$onuid' AND uid='$myid' LIMIT $offset, $recordsPerPage;") or die (mysql_error()); 
while ($fri = mysql_fetch_array($flist)) { 
$id = $fir['id'];
$uid = $fri['uid'];
$fid = $fri['fid'];


$userinfomation = mysql_query("SELECT * FROM accounts WHERE id='$fid'");
$userinfo = mysql_fetch_array($userinfomation);
$v_tgid = $userinfo['tgid'];
 echo "
  <tr class='menutxt2'>
    <td width='11%' height='21'><center>
    </center></td>
    <td width='50%'><a href=\"javascript:void(0)\" onClick=\"javascript:chatWith('$v_tgid')\">$v_tgid</a></td>
    <td width='39%'>View Profile</td>
  </tr>
"; 
}
}

echo "</table>";
$query = "SELECT COUNT(id) AS id FROM friends_list;"; 
$result = mysql_query($query) or die('Mysql Err. 2');
$row = mysql_fetch_assoc($result);
$numrows = $row['id']; 

$maxPage = ceil($numrows/$recordsPerPage);
$nav = '';
for($page = 1; $page <= $maxPage; $page++)
{
if ($page == $pageNum)
{
$nav .= "<span class='menutxt'>Pages: $page </span>";
}
else
{
$nav .= "";
}
}

if ($pageNum > 1) {

$page = $pageNum - 1;
$prev = "";

$first = "";
}
else {
$prev = '';
$first = '';
}

if ($pageNum < $maxPage) {
$page = $pageNum + 1;
$next = "";

$last = "";
}
else {
$next = '';
$last = '';
}
echo "$first <b>$prev</b> $nav<b> $next</b> $last"; 
            echo "

";
            break;
        case 2:
            echo 'Options';
            break;
        default:
            echo 'Whoops, didn\'t understand that option: <i>'.$cOption.'</i>';
    }

1 Ответ

2 голосов
/ 09 июня 2009

IE стремится кешировать ajax-запросы, когда вы этого не хотите. .Load () в конце вашего кода выдает запрос GET, который IE, вероятно, кэширует, а не выбирает с сервера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...