Bug Tracker

Opened 15 years ago

Closed 15 years ago

Last modified 15 years ago

#867 closed bug (worksforme)

multiple ajax only update one div

Reported by: anonymous Owned by:
Priority: major Milestone: 1.1
Component: ajax Version:
Keywords: Cc:
Blocked by: Blocking:

Description

when trying to load multiple ajax only the last div is updated, when you switch the script in ready part the last one (the div) will always be updated but it will succeed calling both ajax. function getNews(id){ [b]

action = id.substring(0,4); id = id.substring(4); $.getJSON("/labs/json.php?action=" + action + "&id=" + id,function(json){

$("#" + action + "NewsOverview").html(json.value.news);

});

} $(document).ready(function(){

getNews($("#panelHottNews .gamesNewsSelected").attr("id")); getNews($("#panelGameNews .gamesNewsSelected").attr("id"));

}

Change History (1)

comment:1 Changed 15 years ago by joern

Resolution: worksforme
Status: newclosed

As documented, attr("id") returns the ID of the first matched element. Try this instead:

$("#panelHottNews , #panelGameNews").find(".gamesNewsSelected").each(function() {
  getNews(this.id);
});

Please consider reporting something like this to the discussion list first. Chances are good that you get help much faster, and if it really is a bug, you can still report it as one.

Note: See TracTickets for help on using tickets.