Jo du han före innan jag fattade det :)
Men du ska ha tack för hjälpen i alle fall.
Ajax refres av div vill inte uppdatera!
26 svar · 1 411 visningar · startad av dwmedia · sida 2 av 2
Jo du han före innan jag fattade det :)
Men du ska ha tack för hjälpen i alle fall.
Det var ju första inlägget bara ;)
Hur kan man få med ett id i en div om id redan är förbrukad av tabben?
<div id="content">
<div id="Daily_Spend"><img src="../../../advertising/images/rot_small.gif" border="0" /></div>
</div>
vill alltså få med act=id-som-den-är-på
SÅ den anropar typ
// Get Daily Spend
function fetchDaily_Spend()
{
$.ajax({
method: "get",
url: "../../../ads/ajax/update-daily-spend.php?act=54545454",
data: "",
success: function(result) { $("#Daily_Spend").html(result); }
});
setTimeout('fetchDaily_Spend()', 10000);
}
$(document).ready(function(){
fetchDaily_Spend();
});
tänkte då id='' är upptagen som Daily_Spent kan man lägga till något annat värde typ.
Hur ska man lösa det?
Normalt sätt har jag använt id för hämta id.
Vi börjar med din andra kod du postade i efterhand:
var auto_refresh = setInterval(
function () {
$('#notifications_update').load('../../ads/ajax/update-notifications.php').fadeIn("slow");
}, 10000);
function fetchMessages()
{
$.ajax({
method: "get",
url: "../../ads/ajax/update-notifications.php",
data: "",
success: function(result) { $("#messages").html(result); }
});
setTimeout('fetchMessages()', 10000);
}
är riktigt, riktigt farligt. den gör ju exakt samma sak som interval, du vill bara lägga in timern igen först efter att du har lyckats hämta ut ett annat innehåll:
var auto_refresh = function() {}
var fetchMessages = function () {
$.ajax({
method: "get",
url: "../../ads/ajax/update-notifications.php",
data: "",
success: function(result) { $("#messages").html(result); },
finally: function() {
setTimeout(fetchMessages, 10000);
}
});
fetchMessages();
return fetchMessages;
}();
kommer fungera bättre för dig.
för din senare fråga förstå jag inte alls vad du vill om du ha element så kan du ju alltid hitta dom.
vad är 'tabben' för något? Vad är act=id-som-den-är-på ? Var vet du om vad den har för act i från början?
Jo gjorde bara en test :)
Har ändrad allt till den riktiga koden där nu.
$(document).ready(function(){
fetchDaily_Spend();
var act = $(this).attr('act');
document.getElementById("act").innerHTML=act;
$.ajaxSetup({async:false});
$.post('../../../ads/ajax/update-daily-spend.php?act='+act, { 'act' : act},
function(data){
document.getElementById("idsmsviewHeadinfo1").innerHTML=data.result;
}, 'json');
Så här ser den nya js filen ut
https://www.smsnetwork.org/advertising/js/jQueryAjax.js
Daily_Spent vill jag få med id försöker lägga till typ act='65565'
Försöker plocka ut den meka lite :/
fast ett element vad jag vet ha inget attribut som heter act, däremot kan du ju använda dig av html5 data attributen
<div data-act="123">...</div>
Får kolla på det senare idag nu börja man bli riktigt trött och dags gå sova ;)