ajax-刷新div的javascript函数

ajax-刷新div的javascript函数,javascript,ajax,function,refresh,Javascript,Ajax,Function,Refresh,我正在尝试使用ajax函数在回调后刷新div。基本上,我希望将/includes/view_game/acgregations.inc.php重新加载到div#acgregations_选项卡中。回调(我没有在下面的代码中包含它)运行良好,并触发下面的AchievementRefresh函数(div的不透明度更改为0.5,但仍然是这样,并且没有进行刷新) 这两个函数用于我的站点上另一个类似的ajax刷新,效果很好。因此,我试图修改代码,但由于它的用途略有不同,可能我的方法是错误的 functio

我正在尝试使用ajax函数在回调后刷新div。基本上,我希望将/includes/view_game/acgregations.inc.php重新加载到div#acgregations_选项卡中。回调(我没有在下面的代码中包含它)运行良好,并触发下面的AchievementRefresh函数(div的不透明度更改为0.5,但仍然是这样,并且没有进行刷新)

这两个函数用于我的站点上另一个类似的ajax刷新,效果很好。因此,我试图修改代码,但由于它的用途略有不同,可能我的方法是错误的

function AjaxPost(url, success_function) {
    xmlHttp = GetXmlHttpObject();
    if (xmlHttp == null) {
        alert("Your browser doesn't support AJAX. You should upgrade it!")
        return
    }
    xmlHttp.onreadystatechange = success_function;
    xmlHttp.open("POST", url, true);
    xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
}
此AjaxPost功能用于以下其他功能:

function AchievementRefresh() {
    div('achievements_tab').style.opacity = 0.5;
        div('highscore_pages').innerHTML = '<img src="'+site_url+'/images/loader.gif" />';

    AjaxPost(site_url+"/includes/view_game/achievements.inc.php?", '',
    function () {
        div('achievements_tab').innerHTML = xmlHttp.responseText;
        div('achievements_tab').style.opacity = 1;
    }
    )
}
函数实现trefresh(){
div(“成就选项卡”)。style.opacity=0.5;
div('highscore_pages')。innerHTML='';
AjaxPost(site_url+“/includes/view_game/magnetions.inc.php?”,“”,
函数(){
div(‘成就标签’).innerHTML=xmlHttp.responseText;
div('U选项卡')。style.opacity=1;
}
)
}
使用
加载

$('#achievements_tab').load('/includes/view_game/achievements.inc.php');
见:

编辑 例如

函数实现trefresh(){
$(“#成就"选项卡”).css('opacity',0.5);
$('highscore_pages').html('';
$(“#成就_选项卡”).load(“/includes/view_game/acgressions.inc.php”)
.success(函数(){
$(“#成就"选项卡”).css('opacity',1);
});
}
试试这个

xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4) {
     if(xmlhttp.status == 200) {
       div('achievements_tab').innerHTML = xmlHttp.responseText;
        div('achievements_tab').style.opacity = 1;
         }
  }
};`
名称和id就是一个例子

此外,还有一些变化:

AjaxPost(site_url+"/includes/view_game/achievements.inc.php");
var params= 'name'+encodeURIComponent(name)+'&id='+encodeURIComponent(id)
参数不应在URL中

xmlhttp.send(params);

呃,您在哪里使用了jQuery?我在哪里插入这个?我需要保留AjaxPost函数吗?我已经能够使用以下函数使刷新正常工作,但是我在div中遇到了mysql错误(无法连接到数据库,因为password=NO和许多其他错误),所以我猜刷新没有包括config.php和其他使代码正常工作所需的文件。有什么线索吗?谢谢AchievementTreFresh(){div('Achievents_tab')。style.opacity=0.5;$('Achievents_tab')。load('/includes/view_game/achievents.inc.php');div('Achievents_tab')。style.opacity=1;}
xmlhttp.send(params);