gpt4 book ai didi

php - jQuery & PHP 和 MYSQL IE 问题

转载 作者:行者123 更新时间:2023-12-02 20:46:52 25 4
gpt4 key购买 nike

现在所有这些代码在 Firfox 中都可以正常工作,但在 IE 中,当 php 信息更改时,div 不会更改。

有人可以帮助我吗,因为我正在做一个项目,这阻碍了我谢谢。

这是jQuery 代码:

$.ajaxSetup({ 缓存: false });$(文档).ready(函数(){$("#not").css('显示','无');$("#fonline").css('显示','无');$("#not").hide();
$("#fonline").hide();
$("#shfm").click(function () {$("#not").hide();
$("#fonline").toggle();});

$("#notifi").click(function () {$("#fonline").hide();
$("#not").toggle();});

});

函数关闭框() {$("#fonline").hide();$("#not").hide();} 函数加载内容(id){ $("#contentArea").load("notifications.php?o="+id+""); };

$(文档).ready(function() {

$("#settings").toggle(功能 () {$(this).html('X 关闭');},功能 () {$(this).html('设置');});});

函数 FriendsContent(id) {$("#fArea").load("friends_online.php?fo="+id+"");};

$(文档).ready(函数() {$("#Options").toggle(功能 () {$(this).html('X 关闭');},

函数() {$(this).html('选项');});});

var刷新Id = setInterval(function(){$('#fArea').fadeOut("慢").load('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>';
}

最佳答案

当您不希望时,IE 往往会缓存 ajax 请求。代码末尾的 .load() 发出一个 GET 请求,IE 可能正在缓存该请求,而不是从服务器获取。

关于php - jQuery & PHP 和 MYSQL IE 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/971218/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com